Frage

Ich bin jetzt Ruby-Lernen, weil ich sah, es ist eine sehr leistungsfähige Sprache, aber jetzt will ich wissen, was Handy-Anschlüsse von Ruby wir haben und für welche Geräte.

PS: Ich habe ein HTC S711, HP iPAQ HX2, Nokia E61, Nokia N95, Palm T | X, Palm Z22, HP Jornada 720 ..., es ist besser, wenn ich es auf diesen Plattformen verwenden können, aber ich bin offen andere Geräte zu kaufen, wie ich bin ein Handy-Süchtigen.

War es hilfreich?

Lösung

Es gibt ein paar Möglichkeiten:

  • JRuby kann so ziemlich überall laufen, wo es eine JVM ist, was bedeutet, so ziemlich überall außer iPhone. (Offenbar gibt es sogar JVM-Implementierungen für Windows Mobile.) Beachten Sie, dass Sie eine besondere abgespeckte Version für JME-CDC (Java Platform Micro Edition - Connected Device Configuration), die in einer Zeit lang nicht aktualisiert wurde. wenn Sie schön jedoch fragen, jemand wird wahrscheinlich zumindest Hilfe bauen Sie Ihre eigenen (es geht im Grunde Sachen von der Hauptversion, neu kompilieren, testen zu löschen, löschen mehr, recompile, Test, ...).
  • JRuby können auch auf Android laufen. In der Tat gibt es drei Versionen erhältlich: JRuby ist Teil der Android Scripting Environment (ASE) und dann gibt es Entwickler JRuby Blei Charles Oliver "Headius" Nutter Ruboto . Die neueste Ergänzung ist JRuby für Android von Pascal Terjee.
  • MRT wurde einmal portiert sowohl Symbian S60 (Nokia) und Symbian Unterverzeichnis im YARV Quelltext , die zuletzt vor 5 Tagen wurde aktualisiert, und ein Windows CE Unterverzeichnis im MRI Source die vor 6 Monaten aktualisiert wurde, though.
  • Offenbar MRI läuft auch auf dem iPhone .
  • YARV kürzlich auf Android portiert wurde.
  • Es sieht ziemlich wahrscheinlich, dass MacRuby wird, in Zukunft auf dem iPhone laufen. Die MacRuby Entwickler alle entweder Arbeit für Apple oder haben NDA unterzeichnet und sind daher nicht, etwas zu sagen erlaubt, aber wenn einer der führenden Entwickler gefragt wurde, was die neue Ahead-of-Time-Compiler in MacRuby 0,5 für sinnvoll wäre, er oracled etwas wie „läuft Ruby on ressourcenbeschränkte ARM-powered Taschenformat mobile Internetgeräte mit Sicherheitseinschränkungen bezüglich interpretierten Code“ oder etwas ähnlich kryptisch.
  • Das gleiche gilt für IronRuby : seit IronRuby läuft auf Silverlight und Silverlight ist Microsofts neue Handy-Plattform (oder everything- Plattform, wirklich), würde ich nicht das neue Windows Phone 7 zu sehen IronRuby auf zumindest überrascht sein [EDIT:. eigentlich ist es bereits der Fall ist, IronRuby auf Windows mobile 7 wurde bei MIX10 demonstriert]
  • In der Zwischenzeit des Rhodes mobile Rahmen von Rhomobile Cross-Plattform (iPhone, Windows Mobile, RIM (Blackberry), Symbian (Nokia) und Android) native mobile Anwendungen mit HTML als UI erlaubt zu entwickeln . Die Art und Weise funktioniert es im Grunde ist, dass Sie Ihre Benutzeroberfläche in HTML schreiben, die durch das native Browser-Steuerelement angezeigt werden, die in das Telefon integriert ist, und der Rhodes Rahmen liefert dann die notwendigen CSS und JavaScript, um es so aussehen und fühlen „native“. Howeväh, es ist nicht eine Web-Anwendung: der Webserver, der die HTML dient auch läuft auf dem Handy, wie der Ruby-Interpreter in dem Sie Ihre Modelle und Controller laufen. (Siehe diese Antwort, die ich auf eine andere gab Frage für weitere Details .) Auch wenn Sie ihren Rahmen nicht verwenden möchten, können Sie immer noch ein href stehlen <= "https://GitHub.Com/Rhomobile/Rhodes/tree/1-5-unstable / platform /“rel = "nofollow noreferrer"> ihre verschiedenen Ruby-Dolmetscher für die verschiedenen Plattformen . Zum Beispiel, sie tatsächlich XRuby , nicht JRuby für ihre Blackberry-Port und YARV über den Android india Development Kit für ihre Android-Port .

Andere Tipps

Ich habe versucht, Ruby on Symbian über ein Jahr zurück, war es leicht in Gang zu bringen, aber war etwas begrenzt, wie es in das Telefon integriert. Ich sehe das Projekt haben sich seitdem sehr fortgeschritten. Ich werde es auf jeden Fall versuchen Sie es erneut aus.

In Kürze: MobiRuby ist ein kommender (Sommer 2012) Projekt der mruby Dolmetscher. Es ist iOS spezifisch, aber ich würde mruby verwenden an anderer Stelle in den kommenden Monaten nicht überrascht sein, um zu sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top