Forum Logiciel : diffusion de connaissance et d’informations sur toutes les activités liées au développement d’applications informatiques en entreprise.
Blogs de Développeurs: Aggrégateur de Blogs d'Informatique sur .NET, Java, PHP, Ruby, Agile, Gestion de Projet
Forum Logiciel : diffusion de connaissance et d’informations sur toutes les activités liées au développement d’applications informatiques en entreprise.
RubyMotion est un framework permettant d’écrire des applications iOS et OS X natives en Ruby. Le code Ruby est compilé exactement de la même façon que le serait du code Objective C. Toutes les APIs Cocoa sont donc disponibles nativement. Le code généré est conforme aux règles de l’Apple Store et n’a pas besoin d’embarquer un interpréteur.
RubyMotion est une évolution du projet MacRuby, initié par Laurent Sansonetti. MacRuby est un projet open-source qui a été sponsorisé par Apple et qui a pour but d’écrire des applications natives pour OS X en Ruby. Laurent, via sa société HipByte, a fait évoluer ce projet dans un premier temps pour permettre le développement d’applications iOS natives en Ruby. Depuis sa version 2.0, il permet également d’écrire des applications OS X.
RubyMotion n’est toutefois pas un projet open-source, il vous faudra une licence pour pouvoir obtenir le kit de développement mais également avoir accès à un support ultra-réactif. Il est à noter que les mises à jour sont gratuites.
Les autres intérêts majeurs de RubyMotion sont la gestion automatisée de la mémoire et surtout le REPL qui est en fait une console interactive IRB enrichie permettant de déboguer en live une application lancée dans le simulateur. On pourra par exemple cliquer sur un élément pour analyser ses propriétés, les modifier ou encore ajouter des vues à la volée. On a donc un framework nous permettant d’utiliser Ruby tout en conservant des performances dignes des applications écrites en Objective C avec en prime un environnement de développement léger et puissant.
Cet article va tenter de vous présenter les bases de RubyMotion. Il est le premier d’une série qui sera dédiée à l’écriture d’application iOS en Ruby.
Bower is a package manager which allows you to easily include dependencies for your websites. It runs over Git and could be very useful when you develop websites and do not know how to manage your dependencies.
Indeed, you can use the Bower API to select and include a lot of packages. About 2000 Bower components are available. All of them are listed on a website and you can see or search this components. Any types of assets can be included.
CodinGame est un site web proposant des challenges de programmation. Ces évènements ont pour but de mettre en relation entreprises et postulants au travers de leur code. Cependant, il est tout à fait possible de participer juste pour le fun.
Le challenge se déroule à une date donnée et se compose de plusieurs petits programmes qu’il faut réaliser les uns après les autres.
Les programmes peuvent être écrits en C, C++, Java, C#, PHP, Python ou Ruby. Un IDE en ligne permet d’écrire son code et de le tester avec des jeux de données fournis.
Nous verrons au cours de cet article différentes techniques CSS à garder en tête lors de votre création graphique / intégration. Nous ferons en sorte de voir des exemples concrets que nous pourrons réutiliser dans nombre de projets.
J’aborderai le thème de hiérarchie qui me semble être l’un des points dominants du webdesign. L’ordre dans lequel nous percevons les informations modifie la façon dont nous les interprétons et leur donnons une importance.
Un adage bien connu dans la communauté Rails est celui du « Fat Model, Skinny Controller », autrement dit : le code décrivant les comportement et les interactions entre objets doit se trouver principalement dans les modèles, les contrôleurs ne servant qu’au traitement et à l’enchaînement des actions de l’utilisateur.
Si l’idée d’avoir des contrôleurs légers et simples est bonne, pourquoi vouloir mettre tout le reste du code dans les modèles ? Ceci pose en fait plusieurs problèmes.
Chez Synbioz, nous aimons remettre 100 fois sur le métier nos outils et workflow.
Dans nos articles précédents, nous vous avons présenté l’éditeur de texte Vim mais aussi l’IDE RubyMine.
En ce qui me concerne, j’utilise exclusivement Sublime Text 2 pour éditer quelque fichier que ce soit en local. Je m’en sers donc pour modifier mes dotfiles, pour écrire du Ruby, Rails, du Javascript ou encore du Markdown.
Je passe la grande majorité de mon temps dans mon éditeur de texte et quand je ne suis pas dans celui-ci, c’est que je suis dans un terminal pour utiliser le shell.
J’ai donc pris le temps de me faire une configuration aux petits oignons que je vais partager avec vous.
Il existe quelques solutions pour obtenir des métriques de son application Rails. Le service proposé par New Relic est certainement la référence dans le domaine du monitoring. Dans cet article je voudrais présenter les fonctionnalitées qu’offre New Relic en mode développement.
Afin d’avoir la productivité la plus optimisée possible, un développeur a besoin d’un environnement de travail adapté à ses besoins, ses envies et ses habitudes. Nous n’allons pas revenir ici sur le choix de l’OS mais plutôt sur celui de l’éditeur de texte ou de l’IDE.
Après avoir utilisé TextMate et SublimeText2, j’ai décidé de tester RubyMine. Contrairement aux deux premiers cités, RubyMine est un IDE donc par conséquent un certain nombre d’outils y sont intégrés tels que Git (ou un autre gestionnaire de sources), la gestion de la base de données…