2010-10-13 12 views
0

Je cherche à développer une application de base de données de serveur client pour ajouter de la valeur à un site Web.Flash CS5 sur iPhone - développement d'applications de données client/serveur

Le site Web est basé sur .net et l'ouverture d'une API telle que le service web asmx, json ou xml serait simple.

Quelqu'un peut-il me dire quelles sont les limites - techniquement, ce qui est possible avec flash et aussi ce que Apple considère comme une bonne pratique.

Est-ce que quelqu'un a des exemples de code Actionscript?

Répondre

1

Je ne pense pas que quoi que ce soit avec Flash impliqué est considéré comme « bonnes pratiques » par Apple ...

Blague à part, j'aller avec JSON, il convient ActionScript bien, depuis ActionScript est basé sur ECMAScript. Que JSON a moins de frais que XML peut également être une bonne chose sur un téléphone (moins de bande passante). ActionScript avec XML est facile dans ActionScript car il a E4X, mais si vous deviez ultérieurement passer à Objective-C/Cocoa, je pense que JSON est plus adapté que l'analyse XML.

Ce que vous devriez probablement éviter est de configurer un service Web SOAP. Dans mon expérience, cela peut sembler une option tentante du côté serveur .Net, mais il est difficile de travailler avec le client, dans des langages de script comme ActionScript (et SOAP a beaucoup de frais généraux). Tout cela dit avec réserve pour cela je n'ai pas fait de développement pour l'iPhone en utilisant Adobe Flash CS5 packager pour iPhone.

+0

Merci Lars, je n'arrive pas à trouver quelqu'un qui a fait un vrai dev de l'iPhone en utilisant CS5. Ce qui est surprenant malgré le faux départ car il y a beaucoup de développeurs Flash là-bas et beaucoup d'exagération sur cette fonctionnalité dans CS5. – Gavin

+0

Le plus grand avantage de JSON est qu'il se mappe facilement aux types Foundation (NSNumber, NSString, NSArray, NSDictionary); vous stockez les données dans JSON presque exactement comme vous le feriez dans un plist (la plus grande différence est qu'une plist prend également en charge NSData et NSDate). Les analyseurs XML ont tendance à être basés sur les flux, ce qui est bien si cela convient à votre traitement (XSLT), mais un peu bête quand vous voulez simplement tout charger dans la mémoire de toute façon. SOAP est plus proche de COAP ou OOAP ... –