Le SDK officiel d’Apple pour l’iPhone est disponible !

SDK iPhoneLe vice-président de la section logiciel iPhone, Scott Forestall, a détaillé hier 6 mars 2008, le nouveau SDK officiel permettant de créer des applications natives pour liPhone.

Les possibilités sont très importantes, visiblement Apple a fait de l’iPhone une plate-forme totale de développement, l’architecture iPhone OS a des longueurs d’avance sur ce que propose la concurrence. Le SDK est fourni avec une abondante documentation permettant de s’y familiariser au plus vite.

On peut détailler les points et avantages suivants :

  • Le SDK est identique à celui qu’utilise Apple en interne pour développer ses applications.
  • Les mêmes API et outils sont disponibles auprès des développeurs qui pourront en faire autant qu’Apple.
  • La base est le Cocoa Touch adapté à l’interface tactile de l’appareil.
  • Tous les CORE, semblent être supportés, Core Audio, OpenAL Enregistrement audio, Core animation, Open GL ES, la lecture de vidéos, les formats d’image, Core location…

“Interface Builder” l’environnement de développement spécifique à l’interface Touch permet de facilement développer des applications, il suffit de brancher l’appareil à l’ordinateur pour avoir accès à un débugguer qui permettra de tracer l’exécution des logiciels et d’en extirper les bugs. Apple propose aussi un émulateur iPhone pour Mac et permet de tester des logiciels conçus pour l’iPhone sans même en avoir un ! :D

Ici la liste exhaustive des fonctionnalités (en anglais) :

• Core OS has the OS X Kernel, Lib System, BSD TCP/IP, Sockets, Security, Power Mgmt, Keychain, Certificates, File System, Bonjour
• Took everything we knew about creating stuff with Cocoa and everything about a touch API for iPhone to build Cocoa Touch
• Cocoa is great, but based on mouse & keyboard input
• Used all of the above (except Cocoa) for iPhone OS
• Cocoa, Media, Core Services, CoreOS
• Has all audio/video capabilities: Core Audio, OpenAL, Audio Mixing, Audio Recording, Video Playback, JPG/PNG/TIFF, PDF, Quartz (2D) Core Animation, OpenGL ES
• Also include SQLite, Core Location
• Cocoa Touch: Multi-Touch events/controls, Accelerometer, View Hierarchy, Localization, Alerts, Web View, People Picker, Image Picker, Camera
• Everything is hardware accelerated for performance and long battery life
• OpenGL ES is the embedded version of OpenGL, “absolute screamer” on the iPhone
• Started there and enhanced it to work with the iPhone
• Xcode is our dev environment and what we use to build everything for Mac OS X
• “This is the architecture of the iPhone OS. It is the most advanced platform out there for mobile devices. We are YEARS ahead of any other platform for mobile devices.”
• Integrated documentation, “Shipping a lot of great documentation with the SDK, and you can access it within the software”
• Project management, integrated source control
• Xcode will now code complete for the APIs in the SDK
• Can connect to iPhone like the remote debugger and see live performance of your app on your Mac from the iPhone
• Instruments: “Comprehensive suite of performance analysis tools”
• Do code connections within Interface Builder, connect it right to the code
• All the controls from Cocoa Touch are built right into Interface Builder
• Interface Builder: “Makes building your user interface as simple as drag-and-drop”
• Remote debugger–plug in your iPhone, run it on the iPhone live, but debug from the Mac
• Run your iPhone app in the simulator on your Mac, works great side-by-side with Xcode
• Introducing brand new iPhone dev tool: iPhone Simulator
• See peaks and valleys, realtime data, timeline view, multiple data tracks

Et ce n’est pas fini, Apple va proposer dans une prochaine mise à jour de l’iPhone des fonctionnalités orientées Entreprise :

• Push email, calendar, contacts, global address list
• Cisco VPN, certificates and identities
• WPA2/ 802.1x, security policies
• Device configuration
• Remote Wipe
• Support de Microsoft Exchange par Active Sync OTA

L’appareil devrait bien plus séduire les professionnels et permettra à l’iPhone de clairement s’attaquer à la chasse gardée de Blackberry et de Microsoft.

Apple a prévu la gestion des applications développées pour l’iPhone via un AppStore. Ce dernier permettra d’acheter et de télécharger directement depuis l’iPhone. Le modèle économique qui tournera autour de ce AppStore risque plutôt juteux, par contre l’AppStore aura le monopole de la distribution des logiciels iPhone. Apple reversera 70% des revenus générés sur les ventes des applications, les logiciels gratuits auront aussi leur place et verront leur prise en charge assurée gratuitement par Apple.

On profite aussi de cette news pour vous parler de ce contiendra la prochaine mise à jour 2.0 du firmware de l’iPhone, cependant attention, ce firmware d’Apple sera payant sur les iPod Touch !

  • En cas de vol, il sera possible d’effacer à distance le contenu de l’appareil
  • Il sera possible de faire du push mail et de calendrier
  • Il y aura un support d’échange direct via ActiveSync, de toutes les applications, mail, calendrier, contact le supportant.

Site du SDK iPhone
Introduction au développement via le SDK iPhone
Vidéo de la présentation (du 6 mars)

Via : macbidouille.com

La mise à jour Mac OS X 10.5.2 est enfin disponible !

Apple

Fin 2007 Apple annoncait que la mise à jour 10.5.2 de Léopard devait sortir à l’occasion de la MWSF le 15 janvier 2008, on avait ensuite su qu’elle aurait du retard, et depuis plus rien… mais depuis hier soir (11 février 2008) la mise à jour tant attendue 10.5.2 de Léopard est enfin disponible !!! :)

Au menu de la mise à jour : Active Directory, AirPort, Back to my Mac, Dashboard, Dock, Desktop, iCal, iChat, iSync, Finder, Mail, Networking, Parental Controls, Printing, RAW Image, Safari, Login and Setup Assistant, System, TimeMachine,…

Il est à noter que la taille de la mise à jour varie d’une machine à l’autre, elle fait 180 Mo chez certains utilisateurs et 341 voir 380Mo chez d’autres.

Vous trouverez ici, la liste des fonctionnalités et des corrections apportées par cette mise à jour.

Pour les puristes voici la page combo update Mac OS X 10.5.2 sur le site d’Apple

Linus Torvalds un rien provocateur au sujet de MacOSX et Windows ?

Linus Torvalds, le papa de Linux, a profité de sa visite en Australie (linux.conf.au) pour donner son avis sur les deux derniers systèmes d’exploitation phares de Microsoft et Apple, Vista et Leopard. A propos des grandes messes marketing qui accompagnent les sorties de nouvelles versions de ses concurrents, Torvalds y voit avant tout des manoeuvres marketing :

Un système d’exploitation devrait être complètement invisible pour l’utilisateur qui ne devrait pas avoir à s’en préoccuper. Ça devrait rester une affaire de techniciens. Lorsque vous faites toute une affaire pour quelque chose comme Vista ou Leopard, une bonne partie à mon sens concerne des choses qui n’ont rien à voir avec le système d’exploitation. Elles sont du ressort de l’interface. Pour Microsoft et Apple c’est un moyen de contrôler tout leur environnement… afin de forcer les gens à mettre à jour leurs logiciels et matériels.

Quant à avoir une préférence pour l’un des deux systèmes d’exploitation de ses concurrents, Torvalds forcément juge et les critique autant l’un que l’autre :

Je ne pense pas qu’ils soient égaux dans leur imperfection. Je crois que Leopard est vraiment un meilleur système, mais à certains égards j’ai trouvé qu’il était pire que Windows à programmer. Son système de fichiers est une merde absolue, c’en est effrayant. Je pense que OS X est mieux que Windows sur bien des aspects, mais c’est une course pour la seconde place derrière Linux.

Torvalds a souligné son intérêt pour les opportunités offertes par Linux sur les mobiles, jugeant que ces appareils de poche dépassaient aujourd’hui la puissance des ordinateurs d’il y a 15 ans, ceux-là mêmes sur lesquels Linux est né :

Le kernel de Linux est déjà utilisé sur des téléphones portables, mais le problème jusqu’ici à été l’interface utilisateur.

Torvalds bascule ensuite sur le développement du système Linux. Selon lui, deux tendances majeures se distinguent. La première est l’initiative de réorganisation totale du système à des fins d’économie d’énergie. « Ce n’est pas seulement être écologique, c’est que cela use aussi votre batterie » précise-t-il, très pragmatique.

Seconde tendance favorable, selon Linus : l’utilisation de Linux par les firmes asiatiques dans leurs ordinateurs à bas prix, pour se former une certaine indépendance avec les grandes entreprises logicielles occidentales. L’Eee PC d’Asus en est un bon exemple, et le PC XO du projet OLPC en est une autre illustration moins lucrative.

Via : theage.com.au, macgeneration.com, pcinpact.com

Macosx 10.5 Leopard : beau, rapide et agile

Apple Le nouveau système d’exploitation d’Apple, Macosx 10.5, nom de code Léopard, est sorti le 26 octobre dernier (2007). Depuis sa sortie de nombreuses éloges lui ont été faite par la presse Mac, c’est désormais au tour de la presse PC de saluer les qualités de de Léopard. PC MAG est de loin, le plus enthousiaste : 4,5 points sur 5!

Léopard effectue toutes les tâches mieux encore que ne le faisait la précédente version et Léopard est le seul OS de la planète à marcher sans effort et intuitivement dans notre monde de actuel, fait de réseaux et de périphériques. Léopard est loin d’être parfait mais il est meilleur que toutes les autres alternatives. Il devient de plus en plus dur de trouver une bonne raison d’utiliser autre chose.

Même score pour Laptop Magazine : 4,5 étoiles sur 5. Et une revue plus nuancé mais très largement positive.

En partie utile, en partie flashy, mais tout très beau et aisé

Suite à cela, une comparaison Macosx 10.5 versus Vista a été effectuée par nos confrère du site Engadget. Le score final est serré: Leopard 46 - Vista 41, il en reste que Leopard est donné gagnant avec 6 points de différence.

Si vous n’avez pas eu la chance de voir à l’oeuvre Léopard c’est par ici (Quicktime player est nécessaire) :

L’audacieux projet osx86project.org a déjà fait état de carte mère PC pouvant faire tourner Léopard après l’installation de quelques patches (néophytes s’abstenir). De loin, la carte Asus P5K-VM est la plus adaptée, seul les ports s-ata 3 et 4 ne sont pas reconnus, si l’on en croit le fil sur le forum osx86project.

Il faudra encore attendre quelques temps avant qu’un grand nombre de logiciels Mac soient portés sous Léopard et 100% fonctionnels, ne soyez donc pas trop pressé.

Léopard est un beau système d’exploitation à découvrir, véritablement facile et des plus agréable à utiliser, à vous dès à présent d’en juger par vous même ;)

WP Theme & Icons by N.Design Studio
RSS principal RSS des commentaires Connexion

Load time improved by PHP Speedy Load time improved by PHP Speedy