CW-Subnets     |     Executive Briefings     |     Blogs & Forum     |     CW-TV     |     Newsletter     |     RSS
Schließen
Dock ein-/ausblenden
Software Infrastruktur

Kleine Helfer

Mächtige Open-Source-Bibliothek für iOS-Anwendungen

Drucken |  Empfehlen |  PDF |  Merken
von Diego Wyllie (freier Journalist in München.)
"Three20" ist eine quelloffene, erstklassige iOS-Bibliothek, die die Entwicklung nativer Anwendungen für iPhone und iPad vereinfachen und beschleunigen kann.
Three20 versteht sich auf die Entwicklung nativer Anwendungen für iPhone und iPad .
Three20 versteht sich auf die Entwicklung nativer Anwendungen für iPhone und iPad .
Three20 versteht sich auf die Entwicklung nativer Anwendungen für iPhone und iPad .
Foto: Diego Wyllie

Realisiert wurde die Library von Joe Hewitt, einem renommierten Softwareentwickler aus Kalifornien, der sich in der Branche mit populären Anwendungen wie dem Firefox-Add-on "Firebug" und "Facebook for iPhone" einen Namen gemacht hat.

Jeder Screen hat eine URL

Three20 ist modular aufgebaut und besteht aus einer Reihe unterschiedlicher Objective-C-Klassen, von denen viele auch ihren Weg in die Facebook-App geschafft haben. So zum Beispiel der "Launcher". Dabei handelt es sich um eine Klasse, mit der sich auf schnelle und einfache Weise ein schlichtes Startmenü implementieren lässt (siehe Screen). Besonders praktisch ist darüber hinaus das "Persistence"-Modul. Es sorgt automatisch dafür, dass die Anwendung nach einem Neustart auf den gleichen Zustand gebracht wird wie vor dem Schließen des Programms. Der Clou: Jedem einzelnen Screen in der Anwendung wird eine eindeutige URL zugeordnet. Wenn der Anwender durch die App navigiert, speichert die Klasse die Navigationshistorie auf der Festplatte. Wird die App neu gestartet, werden sämtliche Navigationsschritte im Hintergrund abgearbeitet, so dass der Anwender dann die Seite sieht, die er zuletzt besucht hat.

Reichhaltiges Funktionsspektrum

Weitere interessante Module sind unter anderem "Photo Viewer", das viele Features der Foto-App des iPhone nachbildet, sowie "Message Composer‚" für die Erstellung von Mails und Nachrichten. Zahlreiche Hilfsklassen runden das Funktionsspektrum der Library ab. Dazu zählt beispielsweise die Klasse "TTImageView", mit der sich Bilder aus dem Netz einfach und effizient darstellen lassen. Der Sourcecode von Three20 steht auf GitHub zum Download bereit.

CW-Fazit: iPhone-Programmierer erhalten mit Three20 eine leistungsstarke und einfach zu nutzende Klassenbibliothek. (ph)

(0 Beiträge), 
Kommentieren

Beitrag schreiben

Noch kein Forums-Mitglied?
Dann gleich hier anmelden.

TOP 100 2011
Die Top 100 ITK-Unternehmen 2011 (Foto: Jan Will, Fotolia.de) Die Top 100 ITK-Unternehmen 2011 Die Top-100-Publikation, die inzwischen zum achten Mal erscheint, hat traditionell eine etwas gewagtere Anmutung.
weiter
Tektonische Verschiebungen treffen den Endgerätemarkt Tektonische Verschiebungen treffen den Endgerätemarkt Dem PC-Geschäft stehen turbulente Zeiten bevor. Mit der Tablet-Klasse kommen neue Hersteller ins Spiel und bringen den Markt zum Beben.
weiter
SAP und Co. entdecken ihre soziale Seite SAP und Co. entdecken ihre soziale Seite Der Großstadtdschungel findet seine virtuelle Fortsetzung im Social Web. Für die Softwarebranche entsteht dort die Chance, einen Schatz von ungeahnter ...
weiter
Die 25 größten Systemhäuser (Foto: Wikipedia, A. Praefcke) Die 25 größten Systemhäuser Der Wirtschaftsaufschwung lässt die Systemhauslandschaft erblühen. 2010 gab es unter den Top-25-Systemhäusern keine Insolvenz oder Übernahme.
weiter
Die Grenzen werden neu gezogen Die Grenzen werden neu gezogen Wo Anwender sich heute sicher fühlen, erwachsen ihnen morgen neue Bedrohungen. Kein IT-Marktsegment ist so stark in Bewegung wie die Security-Branche. ...
weiter
Jobangebote
FEATURED LINKS

KOSTENLOSE NEWSLETTER VON COMPUTERWOCHE
Nachrichten morgens
Whitepaper
Nachrichten mittags
CW-Mittelstand
Highlights der Woche
Hardware
SAP-Newsletter
Software
Job + Karriere
Open-Source
Stellenmarkt
Produkte + Techn.
Freiberufler
Security
Server + Storage
Netzwerke
Mobile & Apps