Tag-Archive for » Apps «

c’t-Sonderheft „Programmieren“ im Handel

Programmierer müssen immer auf dem Laufenden sein, was aktuelle Entwicklungen in der Programmierung von Anwendungen (Programme bzw. Apps) angeht. Eine gute Quelle für Informationen zu aktuellen Trends, neuen Techniken mit Tutorials und Programmier-Projekten ist das gerade erschienene Sonderheft „Programmieren“ der führenden Computerzeitschrift c’t aus dem Hause Heise.

Zu einem der Schwerpunkte des Sonderhefts zählen mobile Apps für Android und iOS, denn viele Android-Entwickler suchen nach Alternativen zu Java wie beispielsweise JetBrains „Kotlin“. Kotlin bringt uns das Heft in einem dreiteiligen Tutorial (Einführung, Testmöglichkeiten und Architektur) näher.

Für Apple-Programmierer gibt es einen Zweiteiler zum Thema Sicherheit, der ihnen zeigt, wie sie sich gegen Angriffe auf ihre Apps wehren können.

In anderen Beiträgen werden komplexe Anwendungen mithilfe von Facebooks JavaScript-Framework React zerlegt und praktische Anwendungsbeispiele für einfache und komplexere Aufgaben unter Python behandelt.

Auch der Frage, wie progressive Web-Apps die Grenzen zwischen responsivem Webdesign und hybriden Apps verwischen könnten, wird in dem Sonderheft nachgegangen.

Ab sofort kann das 9,90 Euro teure Heft „c’t Programmieren 2017“ über den heise Shop vorbestellt werden. In Deutschland, Österreich und der Schweiz ist der Versand bis zum 26. März 2017 versandkostenfrei.

Als digitale Version kostet das Heft nur noch 8,99 Euro; bestellen kann man es über die c’t-App für Android oder iOS sowie im PDF-Format als E-Book. In der nächsten Woche (ab dem 20. März) ist das Sonderheft dann auch im Zeitschriftenhandel erhältlich.

Android Studio 2.0 für Entwickler

AndroidStudioEmulatorSchon vor seiner I/O-Konferenz im Mai hat Google soeben die nächste Version seiner Entwicklungsumgebung (IDE) für Android-Apps,  Android Studio Version 2.0, veröffentlicht.

Die merklich überarbeitete IDE basiert immer noch auf JetBrains‘ Java-Entwicklungsumgebung IntelliJ IDEA, und zwar auf der Version 15, und steht kostenlos zum Download für die Betriebssysteme Windows, OS X und Linux zur Verfügung.

Im neuen Release 2.0 finden sich viele Neuerungen, die im Wesentlichen die Produktivität verbessern. Weitergehende Details dazu finden Sie in einem Artikel bei Heise.

Ohne Programmierkenntnisse PowerApps erstellen

Im Rahmen seiner Convergence EMEA Conference hat Microsoft geradeseinen neuen Cloud-Service PowerApps vorgestellt. Mit PowerApps  erhalten Unternehmen ein Werkzeug zur Erstellung einfacher mobiler Apps und Web-basierter Geschäftsanwendungen, die auf allen Smartphones und Tablets laufen.

Zur Nutzung des Cloud-Service sollen keine Programmierkenntnisse nötig sein. PowerApps kombiniert ein Cloud-Backend mit einfach zu bedienenden Werkzeugen, mit denen man die gewünschten Apps mittels vorkonfigurierter Templates mit Drag-and-drop zusammenstellen kann.

Auf der Internetseite von PowerApps hält Microsoft ein (Video-)Tutorial zum Abruf bereit, das ein einfaches Beispiel zur Erstellung einer App auf Basis von bei Dropbox gespeicherten Daten zeigt. Da die PowerApps Browser-basiert sind, kann man sie auf nahezu allen wichtigen Mobilplattformen von iOS über Android bis Windows 10 nutzen.

Das Web-Framework Phoenix 1.0 ist da

elixir1.0_201508Gute Nachrichten für Web-Entwickler: Das in der modernen Programmiersprache Elixir geschriebene Open Source-Webframework Phoenix wurde gerade in der stabilen Version 1.0 veröffentlicht und für den Produktivbetrieb freigegeben.

Phoenix ist ein  besonders für die Entwicklung hochverfügbarer und performanter APIs, HTML5-Apps und Netzwerkservices geeignetes Framework. Nach fast zwei Jahren Entwicklung ist das Framework jetzt in seiner finalen Version 1.0 erschienen. Die runde Versionsnummer soll verdeutlichen, dass Phoenix inzwischen stabil ist und sich für Produktivszenarien eignet.

Phoenix implementiert das serverseitige MVC-Entwurfsmuster (Model View Controller) und soll damit den Programmierern helfen, echtzeitfähige und skalierbare Webanwendungen einfach zu erstellen. Elixir ist eine funktionale Sprache, die auf der Erlang Virtual Machine läuft und sich insbesondere durch Fehlertoleranz und Skalierbarkeit auszeichnet.

Chrome 44 macht 43 Sicherheitslücken dicht

Die neue Google-Browser-Version Chrome 44.0.2403.89 steht jetzt für die Betriebssysteme Windows, OS X und Linux zum Update bereit.

Chrome 44 enthält jetzt neue Programmierschnittstellen sowohl für Apps als auch für  Erweiterungen.

Nach eigenen Angaben haben die Entwickler des Browsers auch die Stabilität und die Leistung verbessert. Auch in Sachen Sicherheit hat sich viel getan: Chrome 44 beseitigt insgesamt 43 Sicherheitslücken, von denen in mindestens 12 Fällen ein hohes Risiko ausging.

Suchmaschine Bing mit Apps im Index

Bing-logo-orangeIn einem Blogartikel bittet Bing-Manager Vincent Wehren Webmaster und SEO-Experten um Unterstützung beim Aufbau eines Index für Apps und App-Funktionen.

Bisher konnten solche Inhalte für die Suchmaschinen nur  als geschlossene und nicht einsehbare Bereiche daherkommen.

Wir bei Bing glauben, dass es einen besseren Weg für Suchende gibt, Apps zu finden und mit ihnen zu interagieren”, schreibt der Manager. Daraus eröffne sich außerdem auch ein Modell mit großen Chancen für Publisher von Apps: “Viele von Ihnen werden dadurch in überlaufenen Kategorien besser konkurrieren können, in denen gewöhnlich eine Handvoll führender Anwendungen dominiert.

Für mehr und bessere Suchergebnisse zu Apps unterstützt Bing zwei offene Standards. Mit ihren Auszeichnungen sollen jetzt Betreiber von Internetseiten die Verbindung zwischen ihren Inhalten und ihrer App aufbauen – sowohl zu deren Inhalten als auch zu den Aufgaben, die sie damit erfüllt.

Das von Facebook verbreitete App Links ist als offener Standard für das Deep-Linking von Apps konzipiert. Es arbeitet mit dem bekannten Konzept der URL, um eine Beziehung zu gleichen Inhalten oder zu Aktivitäten innerhalb einer App herzustellen.

Anders das von allen relevanten Suchmaschinen unterstützte Schema.org: Es zeichnet strukturierte Daten aus und kann deshalb sowohl auf Objekte als auch auf Aktionen verweisen, die eine App oder ein Service damit ausführen.

Wehren zeichnet dazu das Szenario eines Nutzers, der mit seinem Mobiltelefon auf dem Heimweg das Hörbuch “Coraline” (Objekt) des Autors Neil Gaiman anhören (Aktion) möchte – und dem eine Suchanfrage das ohne große Umwege ermöglichen sollte.

Mit seiner Suche nach App-Inhalten will Bing iOS, Android und Windows 10 unterstützen. Indizierten Apps sollen auch in von Bing gelieferten Suchergebnissen auftauchen, beispielsweise beim Sprachassistenten Cortana oder in Windows 10.

Wolfram Language erkennt Bildinhalte

WolframImageWer häufiger mit der Erstellung von Internetseiten mit Fotos zu tun hat, könnte Interesse für das neue Wolfram Language Image Identification Project haben. Eine neue Funktion der Wolfram Language mit dem Namen ImageIdentify identifiziert dabei die Inhalte eines Fotos, wie unser Artikelbild zeigt.

Auf der Projektseite stehen einige Beispielbilder bereit, die Sie im Browser mit der Maus an den vorgesehenen Platz ziehen können, um den Bildinhalt auszuwerten. Alternativ kann man auch eigene Fotos auswählen und per Drag und Drop oder Image-Browser hochladen.

Angeblich ist das kostenlose Online-Tool schon jetzt in der Lage, mehr als 10.000 alltägliche Objekte zu erkennen. Mit der Zeit soll es dank Nutzer-Feedback immer bessere Resultate liefern.

Stephen Wolfram betont aber in einem Blogbeitrag , dass es derzeit noch nicht in allen Bereichen zuverlässig arbeitet. So habe es noch Probleme mit abstrakter Kunst, bestimmten Personen oder ausgefallenen Objekten.

Google hat mit Goggles auch schon eine App für die visuelle Suche herausgebracht, die Nutzern dabei helfen kann, Landschaften, Gemälde und andere Dinge auf Bildern zu erkennen.

Die Wolfram-Routine geht aber deutlich darüber hinaus. Weil Entwickler mit der Wolfram Language Anwendungen erstellen können, dürfte es auch bald die ersten Apps mit der Funktionalität von ImageIdentify geben, so dass man dafür nicht mehr zwingend die Internetseite des Projektes nutzen muss. Seitenersteller mit programmiertechnischem Background könnten die Bilderkennung auch auf ihren erstellten Internetseiten nutzen.

Microsoft gibt Development-Kit für Windows 10 frei

Gerade hat Microsoft seine Entwicklerwerkzeuge (Development Kit) für die Technical Preview des neuen Betriebssystems Windows 10 freigegeben.

Interessierte Entwickler können ab sofort mit den Visual Studio Tools for Windows 10 Technical Preview und mit Visual Studio 2015 CTP6 Apps für die neue Windows Universal App Platform (UAP) von Windows 10 erstellen.

Wer diese Vorabversionen als Entwickler nutzen möchte, muss sich aber vorher für das Windows-Insider-Programm registriert haben. Außerdem braucht er dazu die seit letzter Woche verfügbare aktuelle Build 10041 von Windows 10.

Android-Apps mit Visual Studio 2015 entwickeln

Microsoft hat eine Preview der neuen Software-Entwicklungsumgebung Visual Studio 2015 veröffentlicht. Das Programm unterstützt jetzt auch Entwickler, die mit Visual Studio Anwendungen für das Mobilbetriebssystem von Google erstellen wollen.

Zu der Entwicklungsumgebung gehört deshalb jetzt auch ein Emulator für Android  zum Testen der mit der Visual Studio 2015 erstellten Android-Apps. Die Visual Studio 2015 Preview unterstützt als Programmierplattformen JavaScript beziehungsweise TypeScript mit Apache Cordova, C++ oder C# über die Xamarin-Tools.

Mit dem dazugehörigen Emulator können derzeit zwei Android-Gerätetypen simuliert werden: 5-Zoll-Smartphones mit einer Auflösung von 720 x 1.280 Pixel und 7-Zoll-Tablets mit einer mit einer Display-Auflösung von 1.080 x 1.920 Pixel. Einige Mankos sind wohl dem frühen Veröffentlichungs-Zeitpunkt geschuldet. So wird unter anderem Grafik mit OpenGL 2.0 noch nicht unterstützt. Zurzeit kann man auch nur Geräte mit API-Level 19 bedienen, da will Microsoft aber noch nacharbeiten. Hyper-V auf der Entwicklermaschine installiert sein, damit es funktioniert.

Darüber hinaus bietet der Softwarekonzern mit der Preview eine neue, kostenlose Version der Vorgängerversion Visual Studio 2013 an.

Mozilla bringt neuen Firefox für Entwickler

firefox-logoDer Schwerpunkt der Verbesserungen bei der in der nächsten Woche erscheinenden neuen Version des Mozilla-Browsers Firefox zielt auf Entwickler.

Wir haben den Browser überarbeitet, indem wir ihn mit ganz anderen Augen betrachtet haben, um die Interessen von Entwicklern voranzustellen”, liest man dazu in einem Eintrag im Mozilla-Blog. Wer Internetseiten erstellt, wird sich über die vielen Programmiertools freuen, die jetzt in Firefox zur Verfügung stehen.

Dazu gehören Tools wie WebIDE, das eine integrierte Entwicklungsumgebung mit einem Editor für HTML, JavaScript und CSS-Dateien enthält,  und der Firefox Tools Adapter, der es den Programmierern ermöglicht, ihre Internetseiten und Apps mit Browsern anderer Anbieter wie Chrome für PCs, Chrome für Android und Safari für iOS zu testen.