Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#41

AW: Quo vadis Embarcadero?

  Alt 21. Feb 2014, 15:31
Hat eigentlich irgend jemand Erfahrungen mit Oxygene gemacht.
Wir möchte auch weg von Delphi das mit FMX ist nicht gerade der Bringer und Tablets sind im kommen.
Da Du schon direkt danach fragst, antworte ich auch hier mal direkt drauf.

Ja, nur Gute.
Für die Entwicklung von iOS, Android und Windows Phone 8 & Co ist es super.
Ich habe damit kommerzielle Sachen für iOS umgesetzt und arbeite gelegentlich an meinen beiden Apps für den Store. Das geht traumhaft gut. Man muss aber selbst bereit sein, sich mit den iOS SDKs zu befassen und ObjectiveC zumindest "lesen" zu lernen. Anders geht es kaum. Bei Android Apps muss man verstehen wie die SDKs dort ticken und wie Java funktioniert. Programmieren tut man selbstverständlich mit Pascal. Man muss sich also nicht mit den ganzen ObjC Pointern und der schrägen Syntax herumschlagen. In der Java Welt kann man mit Oxygene Properties und Delegates verwenden. Oxygene ist wirklich "Not your Daddy's Pascal".

Ich arbeite immer mit der aktuellen Oxygene Betaversion, weil RemObjects, anders als andere IDE Anbieter, sehr agil auf Userwünsche eingeht und an Features arbeitet. Mit jeder Beta kommen neue interessante Dinge dazu. Man sieht, wie das System mit jedem Freitagsbuild großartiger wird.

Für codelastige "Programmteile" in .Net ist Oxygene auf Grund der coolen Sprachfeatures auch sehr gut zu gebrauchen. Sobald Du im .Net Bereich aber mit der GUI (WinForms, WPF, ASP.Net) arbeiten willst, wirst Du vermutlich auch das eine oder andere GUI Framework benutzen wollen (z.B. DevExpress Komponenten für .Net). Dann wirst Du schnell feststellen, dass viele große Komponentenhersteller, wie DevExpress, oft nur C# und VB Beispielprojekte und Project Wizards anbieten, und dass man als Oxygene User deutlich mehr selbst coden muss.
Dies ist unter .Net jetzt kein großes Manko. Man kann sich ja einfach eine Oxygene Asselbly für die codelastige Sachen (Modules und Controller) in die Solution hängen und den "GUI Kram" in C# machen. Am Ende ist unter .Net ja intern alles "nur" IL Code.

Geändert von jensw_2000 (21. Feb 2014 um 15:47 Uhr)
  Mit Zitat antworten Zitat