MacRuby es una implementación descontinuada del lenguaje Ruby que se ejecutaba en el entorno de ejecución Objective-C y el marco CoreFoundation en desarrollo por Apple Inc., que "se suponía que reemplazaría a RubyCocoa ". [ 2 ] Estaba dirigido a Ruby 1.9 y utilizaba la infraestructura de compilación de alto rendimiento LLVM a partir de la versión 0.5. Admite compilación tanto anticipada como justo a tiempo .
MacRuby era compatible con Interface Builder e incluía una biblioteca principal llamada HotCocoa para simplificar la programación en Cocoa . MacRuby también se utilizaba como lenguaje de scripting integrado para aplicaciones Objective-C. [ 3 ]
En mayo de 2012, Laurent Sansonetti anunció RubyMotion , una adaptación de MacRuby para iOS , OS X y Android . [ 4 ]
El desarrollo de MacRuby terminó efectivamente a finales de 2011, coincidiendo con la salida del autor principal de Apple Inc. A partir del 5 de enero de 2015, el proyecto MacRuby ya no está en desarrollo activo; [ 5 ] MacRuby no funciona en Mavericks, ya que el equipo cambió su enfoque a un producto comercial RubyMotion para iOS y OS X.
Historia
MacRuby se llamaba originalmente "ruby+objc" [ 6 ] y fue desarrollado por Laurent Sansonetti, quien comenzó a trabajar en él a finales de 2007. En marzo de 2008, se anunció la primera versión disponible públicamente, MacRuby 0.1, en el foro oficial de RubyTalk. [ 7 ] La versión 0.2 se lanzó en junio de 2008 e implementó cadenas, matrices y hashes de Ruby como tipos nativos de Cocoa. [ 8 ] En septiembre de 2008, se lanzó MacRuby 0.3 [ 9 ] e incluyó la biblioteca HotCocoa [ 10 ] así como varios programas de ejemplo de HotCocoa. [ 11 ] En octubre de 2008, Apple creó su primera página de MacRuby en su sitio web Developer Connection. [ 12 ]
MacRuby 0.4 se lanzó en marzo de 2009, MacRuby 0.5, 0.6, 0.7 en enero, mayo y octubre de 2010 respectivamente. MacRuby 0.8 se lanzó el 13 de diciembre de 2010, [ 13 ] 0.9 el 25 de febrero de 2011 [ 14 ] [ 15 ] 0.10 el 23 de marzo de 2011, [ 16 ] 0.11 el 17 de octubre de 2011, [ 17 ] 0.12 el 11 de junio de 2012. [ 1 ]
Véase también
- F-Script
- Nu
Referencias
- 1 2 http://lists.macosforge.org/pipermail/macruby-devel/2012-June/008842.html Archivado el 28 de julio de 2013 en Wayback Machine Notas de la versión 0.12 de MacRuby
- ↑ http://forums.pragprog.com/forums/76/topics/687#posts-4160 Archivado el 2 de abril de 2010 en Wayback Machine . Discusión sobre MacRuby como reemplazo de RubyCocoa.
- ↑ http://www.infoq.com/news/2008/10/macruby-embedding Integración de MacRuby para scripts de aplicaciones
- ↑ RubyMotion - Acerca de . RubyMotion.com. Consultado el 20 de julio de 2012.
- ↑ Readme.rdoc . Github.com. Consultado el 12 de febrero de 2015.
- ↑ http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Archivado el 13 de diciembre de 2007 en Wayback Machine . El desarrollador Laurent Sansonetti habla por primera vez de "ruby+objc" (que se convirtió en MacRuby) en su blog.
- ↑ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Archivado el 5 de noviembre de 2008 en Wayback Machine Ruby-Talk: Anuncio de MacRuby 0.1
- ↑ "MacRuby" . Archivado del original el 30 de octubre de 2008. Consultado el 25 de octubre de 2008 .MacRuby 0.2 descrito en MacOS Forge
- ↑ "MacRuby" . Archivado del original el 19 de octubre de 2008. Consultado el 25 de octubre de 2008 .Anuncio de MacRuby 0.3
- ↑ "HotCocoa – MacRuby – Trac" . Archivado del original el 19 de octubre de 2008. Consultado el 25 de octubre de 2008 .Página de la biblioteca principal de HotCocoa
- ↑ http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa Ejemplos de HotCocoa
- ↑ https://web.archive.org/web/20100908131627/http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html Página de MacRuby en Apple Developer Connection
- ↑Anuncio de MacRuby 0.8
- ↑ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html Archivado el 28 de mayo de 2012 en Wayback Machine Notas de la versión 0.9 de MacRuby
- ↑ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007228.html Archivado el 28 de julio de 2013 en Wayback Machine MacRuby 0.9
- ↑ http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html Archivado el 28 de julio de 2013 en Wayback Machine 0.10 - actualización
- ↑ http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html Archivado el 28 de julio de 2013 en Wayback Machine ¡Prepárense, la versión 0.11 está por llegar!
Enlaces externos
- Sitio web oficial
- Descarga de MacRuby
- Desarrollo de aplicaciones Cocoa utilizando MacRuby
- Presentación de MacRuby durante RubyConf 08 a cargo de Laurent Sansonetti (vídeo)
- Desarrollo de aplicaciones para OS X con HotCocoa por Rich Kilmer (vídeo)
- Introducción a MacRuby (diapositivas)
- Presentación de MacRuby to the Max durante RubyConf India 2010 a cargo de Brendan Lim (diapositivas)
- MacRuby: La guía definitiva
- La cuenta de Twitter de MacRuby
- Taller de Ruby y Cocoa de Fool's - Archivo de MacRuby
- Tutorial de MacRuby Core Data
- Usando MacRuby con Snow Leopard
- Software beta
- Desarrollo de macOS
- Lenguajes de programación orientados a objetos
- Ruby (lenguaje de programación)