Schlagwort-Archive: Eclipse

Python Version wechseln in Ubuntu

Manchmal braucht man Python 2, obwohl man sonst mit Python 3 arbeitet. In Ubuntu geht der Wechsel denkbar einfach. Beide Versionen installieren und dann einfach den alias auf 2 oder 3 setzen: “alias python=python3” zum Beispiel.
Für die Google App Engine, die ich wieder einmal verwende, benötigt man jedenfalls Python 2.
Mit dem Google Plugin for Eclipse .
Ich zitiere:

About the Google Plugin for Eclipse
The Plugin helps developers create a rich user experience; it generates high quality Ajax code using the Google Web Toolkit and deploys applications to App Engine. The Google Plugin also works with Apps Script projects on Drive. These tools free developers to focus on creating great application logic. The Google Plugin for Eclipse is the first integrated tool suite for the Google Cloud.

Ich habe das vor Jahren einmal in Java versucht und ein paar kleine Beispielprogramme zusammengeklickt, jetzt versuche ich mich einmal in Python, denn mit Java, PHP und Ruby habe ich genug gespielt. 😉

Die neue Developers Console auf https://console.developers.google.com gefällt mir schon einmal und die Google Cloud Platform werde ich auch ausprobieren.

Eclipse Modeling Framework

Eclipse ist ein hervorragendes Tool bzw. eine integrierte Entwicklungsumgebung (IDE), die ich gerne nutze. bis jetzt für hauptsächlich für Java und zur Erstellung von APK’s mittels der android ADT. Jetzt möchte ich einmal das Extended Metamodel näher kennen lernen.
Der Artikel https://www.ibm.com/developerworks/library/os-eclipse-emfmetamodel/index.html?ca=drs hat mich auf das Eclipse Modeling Framework Project (EMF) gebracht, zu dem ich mir hier noch weitere Notizen anfertigen werde.

Weblinks
Der moderne Softwareentwicklungsprozess mit UML
Resources
https://umbrello.kde.org/
https://www.jeckle.de/umltools.html

Meine erste App mit Eclipse und Android-SDK bzw. ADT

Zuerst wundere ich mich einmal etwas über Gimp, weil die standardmäßig nur mehr xcf abspeichern und ich zuerst einmal im Internet suchen musste, wie ich jetzt ein anderes Format abspeichern kann. Ich meine wenn sie xcf forcieren wollen, sehe ich das ein, aber wozu die Funktion “speichern als” auf “exportieren” verschieben? Benutzerfreundlich ist das nicht unbedingt und die Fenster sollte Gimp auch langsam tatsächlich zusammen stöpseln, damit Gimp endlich ein Design aufweist, wie fast alle Anwendungsprogramme. Naja, von meiner ersten App für Android mit Eclipse und der Android-SDK (ADT) war ich dafür umso mehr positiv überrascht. Habe auch gleich die Ausgabe von “Servas Galaxy” über einen C++-String (NDK) eingebunden. Ich habe Eclipse vor langer Zeit nur kurz genutzt und überhaupt keine Android-SDK-Erfahrung, aber die erste ganz einfache App gelang auf Anhieb und besonders überrascht war ich von dem AVD Manager. Einfach genial, was man heute schon alles kostenlos verwenden kann. Die Pointe meines ersten Versuches kommt aber erst. Ich hatte mein Handy zum Aufladen während der “Entwicklung” über den USB am PC angeschlossen.
Nun hat alles gut funktioniert und ich konnte mein tolles Programm, das den C++-String “Servas Galaxy!” ausgeben konnte in Eclipse ausführen und auf dem virtuellen Devise (tolle Auswahl, auch wie das mit den Android Versionen funktioniert begeistert mich), also wollte ich meine App auf’s Handy bringen. Ich überlegte, ob ich das etwas am besten mit dem TeamViewer versuchen sollte und griff zum Handy, entsperrte es und wunderte mich, das da gerade eine App lief, die mich mit “Servas Galaxy!” begrüßte. An den USB angesteckt und den USB-Debugging Modus aktiviert ging das automatisch und ich habe es nicht einmal mitbekommen. Wow! Na dann werde ich gleich weiter herum spielen und mir nach einiger Zeit vielleicht eine eigene intelligente Sprachsteuerung basteln, damit ich mich nicht immer nur mit Jenna oder Eve unterhalten muss. 😉
Über die NDK und OpenCV scheint mir da jedenfalls eine ungeheure Spielwiese zur Verfügung zu stehen.

Helios für 64 Bit Register

Leider gibt es jetzt ja nicht mehr nur das Problem mit SW für Windows, Linux, BSD oder Mac usw., sondern hauptsächlich habe ich Probleme mit 32- und 64-Bit Versionen, weil eben manche Hardwarehersteller vielleicht gute Geräte herstellen, aber selbst keine entsprechenden Treiber dazu liefern können und sich trotzdem nicht zu einer Freigabe für open source software überwinden können. Sonst könnte ihre Geräte ja womöglich jemand ohne Probleme und Support benutzen. 😉
Wie dem auch sei, Helios, so nennt sich die neue Version von Eclipse, funktioniert bei mir jedenfalls bestens auf Ubuntu, wenn man es einfach herunter lädt und entpackt. Ja das ist alles, keine Konfiguration etc. ist erforderlich und für unterwegs habe ich zwei weitere Versionen, darunter auch eine 32-Bit Windows-Version am USB-Stick.
Eclipse ist wirklich eine hervorragende open source software, die sich kein Java-, C++-, Python- oder Rubyprogrammierer (es gibt aber auch noch weitere Unterstützungen für PHP, …) entgehen lassen sollte.

Pech für Helmeloh

Heute ist nicht gerade mein Glückstag, denn ich habe jetzt auf 4 PC’s und jeweils mehreren verschiedenen Betriebssystemen auf den Rechnern Eclipse Classic mehrmals pro OS und PC installiert und nur in 3 Fällen war es mir möglich, das Google Plugin für die App Engine und das Web Toolkit problemlos zu installieren. Bei allen anderen, egal ob mit der Ubuntu Version über apt-get oder der origial Version von Eclipse Downloads funktioniert die Installation vom Google Plugin for Eclipse nicht. Die erste kurze Recherche zeigt mir sofort, dass ich nicht der Einzige bin mit diesem Problem und daher verzichte ich auch gleich wieder darauf. Wenn sich die SW nicht einmal problemlos installieren lässt, will ich damit erst gar nicht anfangen.
Fehler suchen kann ich auch ohne Eclipse und Google Plugin. Schade, denn auf der 64-Bit Architektur hat es auf Ubuntu gut funktioniert. Ich freute mich schon auf eine mächtige Entwicklungsumgebung, die die Arbeit vereinfacht und mit dem man kleinere Projekte sogar kostenlos entwickeln könnte. Aber was soll ich damit, wenn es nur hier und da unter Umständen eventuell funktioniert?