InformáticaProgramación

¿Que é "Ruby" (Rubi)? A linguaxe de programación "Ruby"

Polo momento, hai moitas linguaxes de programación, cada cal ten as súas propias características e leis. Este céntrase en unha delas.

A historia da linguaxe Ruby

Ruby como unha linguaxe de programación foi en torno a un tempo moi longo. O traballo sobre a primeira edición desta linguaxe moi popular hoxe remonta a 1993 ea primeira versión oficial é de 1995. O creador da linguaxe, Yukihiro Matsumoto, foi unha programación entusiasta desde os días do corpo estudantil, pero a idea de crear o seu propio instrumento, apareceu moito despois. Así que é tan notable sobre esta linguaxe de programación que hoxe ocupa unha posición de liderado no escenario mundial de desenvolvemento de software?

Rubio linguaxe de programación - é unha interpretado linguaxe de alto nivel con tipagem dinámica e independente da implementación de tempo de execución de multithreading. Ten un colector de lixo, e sobre as particularidades da sintaxe que máis se achega a linguaxes como Perl. Co desenvolvemento do ecosistema, esta plataforma tamén prestado unha morea de Smalltalk, Python, Lisp e outras linguaxes de programación. É moi importante para a existencia e desenvolvemento continuo é o feito de que a linguaxe "Ruby" ea súa implementación son totalmente gratuítos. Isto significa que calquera pode propoñer cambios, e se son aceptados pola comunidade, será incluído na próxima versión da linguaxe.

filosofía Rubio

Ao crear a súa prole, Matsumoto, como un fan dedicado e entusiasta da programación orientada a obxecto, creou unha certa filosofía para programadores que queren aprender a lingua deles. Así, a linguaxe de programación Ruby deseñado para crear simple, e as aplicacións comprensibles vez. Rubio a énfase non é sobre a velocidade do programa, ea sinxeleza e lexibilidade do código.

Polo tanto, esta plataforma é moitas veces seleccionado como entrada para o ensino de programación. O principio principal, que está baseado na linguaxe, é o chamado principio de "menos sorpresa" - isto significa que o programa debe comportarse como espera polo autor (programador) a partir del. Outra parte importante da ideoloxía linguaxe que trouxo o creador, é unha gran variabilidade-lo. O mesmo resultado se pode alcanzar en diferentes formas e funcións. Debido a iso, cada desenvolvedor pode resolver o problema que xulgar máis axeitado e cómodo. Isto influíu moito a popularidade da linguaxe entre os profesionais no campo da tecnoloxía da información.

As principais características da linguaxe

¿Que é "Ruby" como unha linguaxe de programación? Isto é principalmente unha linguaxe orientada a obxectos. Non hai tipos primitivos - todas as estruturas e unidades de datos obxectos (en contraste coa mesma linguaxe Java, ten unha estrutura de datos primitivos). Cada función no "Ruby" é un método. Moitas das características e capacidades creadores introducidas doutras linguaxes de programación, para que poidamos dicir con seguridade que Ruby (linguaxe) incorpora o mellor de unha variedade de outras linguaxes e tecnoloxías.

Así, por exemplo, no ecosistema "Ruby" ten o seu propio colector de lixo, a idea de que foi prestado do Java e Smalltalk, e que pode traballar con todos os obxectos no sistema. Este mecanismo permite que o invisible para o usuario e desenvolvedor de aplicacións para realizar a limpeza de obxectos que non están máis na demanda. O colector de lixo permite que o creador na maioría dos casos non se distraer co manexo de memoria de aplicacións e foco en funcionalidade e usabilidade.

paradigmas de linguaxe

Respondendo a unha pregunta sobre o que é o "Ruby" como unha linguaxe multi-paradigma, pode de súpeto atopa-se na calor da disputa. Ao final, esta linguaxe permite que use calquera dos paradigmas de programación igualmente exitoso: un estilo de procedemento de programación, o enfoque funcional e orientada a obxectos. O creador é libre para escoller para si o paradigma de que é máis preto del, e as súas ferramentas de este non será restricións ou máis feble. A linguaxe de programación "Ruby" só incentiva esta opción.

As razóns para a popularidade

Moi desa linguaxe tornouse popular debido á simplicidade do desenvolvemento de varias modificacións. Polo tanto, o número de estruturas e bibliotecas están en constante crecemento, e as tarefas que deciden por conta propia, permiten que os desenvolvedores de traer inmediatamente o produto no estado operativo. Moitas veces, o -Programação "Ruby" está asociada co desenvolvemento de aplicacións web e apoiar o funcionamento dos distintos sitios e plataformas de Internet. Esta linguaxe nicho tomou súa sinxeleza e velocidade de desenvolvemento. Despois de todas as plataformas alternativas (por exemplo, Java), requiren moito máis coñecemento e experiencia para resolver os mesmos problemas.

Marcos populares

Si falamos de estruturas populares que existen hoxe no mercado, entre os que destaca Rails. Moita xente, cando lle preguntaron sobre o que é o "Ruby", intuitivamente implica RubyOnRails. Este conxunto de compoñentes de software facer un estándar da industria entre os desenvolvedores. El constantemente sometido, desenvolvido e complementado pola comunidade de desenvolvedores, mantendo-se libre. Este cadro describe os compoñentes de aplicacións web como parte do estándar MVC (Model-View-Controller), pero tamén ofrece integración preparado con servidor de aplicacións e unha interface para acceder a base de datos. Estes 3 compoñentes, de feito, permitir que unhas horas para escribir e executar un simple blog en Internet ou nunha páxina web privado.

A linguaxe de programación Ruby, pode ata crear aplicacións móbiles nativas grazas biblioteca RubyMotion. El permite que executa código Ruby on plataformas iOS, X e Android. Foi creado por un grupo privado de desenvolvedores, polo tanto, para o seu uso debe ser pagado, pero unha vez máis confirma as ricas posibilidades da linguaxe.

A importancia de escribir probas

Outra parte importante do ecosistema da linguaxe Ruby e as súas partes baseadas na web son bibliotecas freymovrki e escribir probas. filosofía RubyOnRails predica BDD (desenvolvemento orientado a conduta), o que significa que o primeiro programador crea unha secuencia de probas, que describen o comportamento esperado do programa, e logo crea o código que ten que pasar con éxito as probas. patrón non oficial nesta área é RSpec - este cadro permite escribir casos de proba de entender, mesmo para usuarios inexpertos a desenvolver.

Ruby Gems

Grazas ao descrito en detalle as normas que deben cumprir con todos os paquetes e bibliotecas en Ruby, o desenvolvemento de add-ons non é difícil. Polo tanto, entre as xemas chamados (do inglés -. Gem) módulos poden ser atopados en case calquera aplicación - desde a integración con redes sociais e servizos de terceiros á plataforma acabada para e-commerce. Todo o que tes que usar unha biblioteca de terceiros - é describir a dependencia do seu proxecto de algunha biblioteca, situada nun repositorio remoto ou local, e durante a próxima compilación esta biblioteca é automaticamente cargado na aplicación. Tamén simplifica a migración entre os desenvolvedores do proxecto, xa que non hai necesidade de compartir a man as dependencias para construír o proxecto.

Polo tanto, se se lle solicita de novo sobre o que é "Ruby", entón vai ser capaz de dicir con certeza que esta linguaxe de programación poderosa e versátil que é certamente axeitado tanto para desenvolvedores experimentados e principiantes que queren aprender a non programar un oficio fácil. Nel existen ferramentas para a creación de calquera aplicación - desde aplicacións de escritorio para servizos móbiles e plataformas web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.birmiss.com. Theme powered by WordPress.