Ce qui serait plus bénéfique, Adobe Flex, Silverlight, JavaFX, le développement de Ruby, ou quoi? En fait, chaque technologie a ses particularités et, en fonction du type d'un projet planifié, vous pouvez choisir celui qui répond mieux à toutes vos exigences. Si vous envisagez le développement de Ruby, il ya des faits bien utile de votre attention. Ruby on Rails est un Wed environnement simple, mais néanmoins puissante développement open source.
Développement Ruby entré marché de l'entreprise en raison de ses avantages évidents, y compris les moins de code, test intégré, la flexibilité du modèle de conception Modèle-Vue-Contrôleur, et le développement rapide d'applications web permis par cette technologie. Par exemple, il faut un développeur Ruby environ 15 minutes pour produire un nouveau moteur de blog et autour de cinq à créer un nouveau système de recherche d'images.
La chose remarquable à propos de Rails est qu'il a sa propre philosophie, présenté par David Heinemeier Hansson, qui a le premier publié Ruby on Rails en open source en Juillet 2004. Selon la philosophie de développement Ruby, deux principes sont mis en évidence: 1. Convention sur Configuration (CoC). Selon ce principe, en grande partie des données de configuration peut être omise par la mise en œuvre des conventions pratiques (conventions peuvent sûrement être annulé par la configuration, quand il ya une nécessité de le faire) .2. Ne Repeat Yourself (DRY).
Comme pour le développement Ruby, cela signifie que chaque élément d'une application Web est spécifiquement localisé et il n'y a pas besoin de le répéter à plusieurs reprises dans différents fichiers. Si un développeur utilise, par exemple, le module ActiveRecord de Rails, Theres aucun besoin de spécifier les noms de colonnes de base de données dans les définitions de classe. Ces informations peuvent être récupérées à partir de la base de données sur la base du nom de la classe. Ce principe est appliqué non seulement dans le développement de Ruby, mais d'autres technologies, aussi bien.
Certains développeurs Ruby suggèrent également le troisième principe être inclus, qui is3. Turn-Around Quick Time. Qu