...
Du programmierst mit Java? Dann kennst du höchstwahrscheinlich natürlich die Eclipse IDE, die unter einer freien Lizent verfügbar ist. Ich nutze Eclipse nun schon seit mehreren Jahren und habe mich ganz gut daran gewöhnt.
Aber irgendwie stieß ich auf auf IntelliJ IDEA von der Firma Jetbrains, sie bezeichnen es als "Die intelligenteste Java IDE". IntelliJ IDEA ist nicht wirklich kostenlos erhältlich - es gibt zwar eine kostenlose "Community Edition", aber sehr viele nützliche Features sind nur in der "Ultimate Edition" verfügbar. Wer ein Open Source Projekt betreibt (wie wir), der bekommt die Ultimate Edition kostenlos! IntelliJ IDEA gibt es für Mac, Linux und Windows.
...
Wer bei Oregami mit entwickelt, a´kann kann unsere Lizenz verwenden! Bei Interesse einfach bei mir nachfragen.
Webstorm
Also from Jetbrains comes the IDE Webstorm which is specialized in the development of Web applications. It supports things like JavaScript (auto-completion, error detection, refactoring) and especially frameworks like Ebenfalls von Jetbrainst stammt Webstorm, eine Entwicklungsumgebung speziell für Web-Anwendungen. Webstorm unterstützt viele gängige Web-Technologien wie Java Script (Auto-completion, Fehlererkennung, Refactoring) und insbesondere NodeJS, AngularJS, Gulp and technologies like debugging, CSS and of course HTML. You should also not underestimate the integrated full text search, which is very fast because of the used fulltext index of the whole workspace. Check out the feature site for detailed information about Webstorm. We are using the product for free with the open source license offered for open source projects. It's available for Mac, Linux and Windows.
And the same here: contact me if you want to support Oregami development and use our Webstorm license.
SourceTree
All our source code is placed at GitHub. When we have changed files locally during development, these changes must be sent to the corresponding GitHub repository. While it's always possible to work with Git on the command line, it is more comfortable to do these things through a nice user interface. And although most IDEs like IntelliJ, Webstorm and Eclipse contain tools or plugins for version control, I am using the application SourceTree by Atlassian. SourceTree gives a very nice user experience for the many (complicated) Git operations! And it's available for free, you just have to register after 30 days (for free). Sadly there is no Linux client, but you can get it for Mac and Windows und natürlich CSS und HTML. Beeindruckend ist auch die integrierte Volltextsuche, die durch die Indizierung sehr schnell ist. Überhaupt macht die ganze Anwendung einen sehr runden Eindruck, die Bedienung ist zwar am Anfang etwas ungewohnt für Eclipse-User, aber mit der Zeit lernt man die Benutzeroberfläche zu schätzen. Alle Details über die Features findet ihr auf der entsprechenden Produkt-Webseite. Wir konnten die Open Source Lizenz erhalten. Und genau wie IntelliJ gibt es Webstorm für Mac, Linux und Windows.
Auch hier gilt: wer uns mithelfen möchte, kann unsere Lizenz verwenden. Kontaktiert mich!
SourceTree
Unser kompletter Sourcode liegt bei GitHub.Wer bei sich auf dem Rechner Dateien während der Entwicklung modifiziert, muss die Änderungen anschließend in das entsprechende GitHub Repository gesendet werden. Während es immer möglich ist, mit GIT auf der Kommandozeile zu arbeiten, wünscht man sich natürlich lieber den Komfort einer Benutzeroberfläche. Und obwohl die meisten Entwicklungsumbegungen wie IntelliJ, Webstorm und Eclipse Features oder Erweiterungen enthalten, um mit GIT zu arbeiten, setze ich selber eine spezialisierte Anwendung für den Umgang mit GIT-Repositories: SourceTree von Atlassian. SourceTree unterstützt mit einer schicken Oberfläche alle notwendigen Basis- und Profi-Fähigkeiten von GIT. Und es ist noch dazu kostenlos verfügbar, man muss sich nach 30 Tagen lediglich registrieren. Leider wird SourceTree nur für Mac und Windows angeboten - eine Linux-Version sucht man vergeblich.
Postman
Our server application is REST-based, that means you can make HTTP requests with every browser or a command line tool like curl to receive data in JSON or a similar format. But that's not very convenient during development, so I searched for a tool that supports making complex REST calls easily. And I found Postman! It's a Chrome plugin that lets you make REST calls against your (local or remote) server, you can manipulate things like headers, authorization or the request body comfortably. You can save your calls in collections to replay them again later with a single mouse click. Postman is available for free, you can purchase a license for 10$ with some extended features like automatic replay of collections and extended testing. A new feature is Newman, a command line and build integration for Postman collections!
...