Který mobilní systém je určen pro programátory?

hlasů
9

Byl jsem použil můj Palm Treo 650 po dobu několika let. Nyní uvažuji koupit novou jedničku mezi iPhone, BlackBerry a Windows Mobile. Zdá se, že Windows Mobile je pro mě nejlepší. Protože mám zkušenosti s vývojem .NET, a myslím, že .NET Framework kompaktní nebude příliš daleko od mého vědomí.

Na rozdíl od hovorech, zprávách, používám ho zkontrolovat e-mail, zprávy a připojení k internetu hodně. A mám velký zájem na rozvoji malých užitečných programů na to, jak dobře. Ale zdá se, fantazie iPhone a tlačit mail s BlackBerry jsou také velmi cool.

Zvážit, jak mobilní programování a osobní použití, který je tou nejlepší volbou pro mobilní systém pro programátory?

Položena 13/12/2008 v 22:48
zdroj uživatelem
V jiných jazycích...                            


12 odpovědí

hlasů
9

Android je zdánlivě více „open“, než iPhone. Bezdrátové dopravci tvrdí, že neplánuje rušení s vývojáři systému Android. Uvidíme.

Pokud chcete jen zaseknout, Android je pravděpodobné, že bude šetrnější k vám. To znamená, že jste v pískovišti Java.

Pokud jste do hry, tak bych jít iPhone, protože tam je podpora OpenGL ES a některé docela v pohodě libs třetích stran, jako je Unity a Cocos2d.

Takže pokud chcete, aby lidé viděli / používat své aplikace, teď je tam jen iPhone. Starší systémy, jako J2ME a BREW jsou minulostí. Neočekávám, že jim přežít déle než několik let nejvíce.

Symbian je populární v Evropě, ale je to šelma API pokud si dobře vzpomínám. Vše se zdálo mimořádně obtížné mně.

Odpovězeno 13/12/2008 v 22:58
zdroj uživatelem

hlasů
8

Windows Mobile je zdaleka nejvíce developer přátelské platformy. Upozorňujeme však, že budete potřebovat Visual Studio Professional Edition psát mobilních aplikací. Jiné, než to, že vývoj aplikací je velmi podobný vývoji na stolních počítačích. Není potřeba podepisování aplikací, aplikačních obchodů či obtěžujících výstrah zabezpečení (pouze jedno varování, při prvním spuštění aplikace). Také nástroje jsou ve velmi zralém stavu a můžete se soustředit na své žádosti, spíše než jeden den bojují s plošinou složitosti. Takže bych řekl, že Windows Mobile je nejlepším řešením pro hobby projekty a pro aplikace v malém měřítku.

U hromadných tržních aplikací (zaměřených na spotřebitelský trh), myslím, že iPhone a BlackBerry jsou vhodnější. Tyto platformy Zdá se, že větší podíl a na vrcholu, že majitelé těchto telefonů jsou s větší pravděpodobností zaplatit za nové žádosti.

K dispozici je také Symbian a specificky Nokia S60, který má největší podíl na chytrých telefonech dnes. Nicméně Symbian je notoricky známá jako developer - nepřátelský, a také si myslím, že majitelé Symbian telefony nevím / jedno, že oni mohou instalovat aplikace ve svých zařízeních. Nemluvě o tom, že žádosti musí být podepsán, aby běžel.

V neposlední řadě je J2ME. To není tak omezující, jak to bylo, a to má tu velkou výhodu, že se zaměřuje téměř každý telefon k dispozici. Nicméně, to bylo použito až do dneška hlavně pro hry, protože každá aplikace, která využívá citlivé API musí být podepsána. Bylo by to dobré řešení, pokud jste zájem pouze o hrách.

Odpovězeno 15/12/2008 v 08:11
zdroj uživatelem

hlasů
6

Pokud máte v plánu na distribuci vaši aplikaci (buď zdarma nebo za plat), pak iPhone platforma má určitě výhodu. Vše, co musíte udělat, je napsat aplikaci a předloží ji, a oni se postará o distribuci a prodej (za předpokladu, že vaše aplikace je schválen).

Platforma Android je další možnost, která má také „tržiště“, ale je to mnohem novější s mnohem menším počtem mobilních telefonů jsou k dispozici.

Odpovězeno 13/12/2008 v 22:51
zdroj uživatelem

hlasů
5

Změněné let později: já bych šel s Ionic. Nejlepší cross vývojová platforma platforma najdu.

WinMo:

  • slyšel strašné věci o něm
  • drahé vývojové prostředí
  • ostružina je běžnější pro podniky, které říká, že hodně

iPhone:

  • restriktivní NDA
  • Potenciál pro Apple neschválila aplikaci, i když je to bezpečné a užitečné (číst tento článek o podcast app, že někdo vyvinutý, že jablko zamítnuta )
  • Cílem C bolí oči :)
  • 100 $ za licenci
  • Na straně plus, tuny lidí má tuto platformu
  • Nevím, jestli je to zdarma vyvíjet dál, četl jsem , že musíte mít licenci dát aplikace do telefonu

Android:

  • svobodně rozvíjet dál, zatím dát aplikace na svém vlastním telefonu, $ 25 získat licenci
  • Vývojové prostředí je vlastně docela dobré a zdarma (Eclipse je to, co mám použít)
  • Více telefonů byl propuštěn, další nosiče přichází na palubě
  • Samsung telefon na cestě (Byl jsem opravdu spokojený se všemi telefony Sammy jsem vlastnil)
  • Java je velmi snadné vyzvednout, jste-li C # dev
  • vaše aplikace bude jen dostat z obchodu odebrána, jestli je to bezpečnostní riziko
  • pay-to-play aplikace jsou na cestě brzy (slyším ledna, ale to je jen fáma, myslím)
  • to bude pravděpodobně první mobilní platformu mít Silverlight

Android je výhra pro mě.

Re: Openmoko FreeRunner: verze Android na cestě .

Edit: Pro smích, zkuste si porovnat výsledky google pro „vývoj iphone horor“ vs stejný pro Android. Není moc srovnávat, nenašel žádné hororové příběhy pro Android.

Odpovězeno 03/01/2009 v 20:25
zdroj uživatelem

hlasů
4

Já jsem se zaměřil především na iPhone, protože je to nejlepší kombinace technických možností a popularitu právě teď (jsem s ohledem na celkovou OS X platformu jako součást tohoto - moje práce na počítačích Mac doplňuje iPhone a další potenciální OS X platformy dobře ). Windows Mobile se zdá být ve špatném stavu pro dohledné budoucnosti. Android je mnohem otevřenější pro ty, kteří nemohou vydržet Apple postoj a skoupý kontrolu, ale upřímně budu čekat na této platformě dodat trochu víc na slibu, že má před příliš mnoho času a peněz tam.

Upřímně ta část, která mě nejvíce zajímá o iPhone hraje s Objective-C a některé opravdu působivé rámců (Core Animation například). Z toho, co zkušenost mám s .Net, prostě užívám programování více Cocoa.

Odpovězeno 13/12/2008 v 23:15
zdroj uživatelem

hlasů
3

Pokud jsem něco vynechal v původní otázku, nejste s žádostí o vývoji aplikací a jejich distribuci (buď zdarma nebo zisku), ale jen rozvíjí nástroje pro vlastní potřebu? V tomto případě bych řekl, telefon, který je zdarma, je to, co chcete (zdarma jako řeči). Nejotevřenější jedno vím je Openmoko Neo Freerunner (I vlastníte ... postrádá hodně lesku, ale je to především funkční telefon s téměř neomezeným potenciálem). Mám kop z spuštění démona SSH a HTTP server na můj telefon. Jedním z nových telefonů Google může být také dobrou volbou.

Odpovězeno 13/12/2008 v 23:22
zdroj uživatelem

hlasů
2

Je to zcela závisí, jaké jsou vaše aplikace je určena pro. Distribuce iPhone mechanismus je skvělé - pokud jste si jisti, jak dostat svou přihlášku přes kritéria přijatelnosti Apple. Windows Mobile je těžší k distribuci, jakmile jste napsali aplikace - ale je mnohem flexibilnější, pokud jde o to, co lze dosáhnout - například můžete psát aplikace, které sedí na pozadí, které je možné na iPhone.

Můžete také chtít, aby zvážila Nokia S60, která je výkonnou platformu, byť s velmi strmou křivku učení.

Odpovězeno 13/12/2008 v 23:14
zdroj uživatelem

hlasů
2

Pokud již máte zkušenosti CF .NET a nejste starosti prodej softwaru pak bych naznačují, že je to dobrá volba, protože .NET CF je docela rozumné v těchto dnech a existuje značný počet slušných nástrojů pro něj k dispozici.

Kromě dalších míst o iPhone bych doporučil čtení iPhone SDK před vyvíjením na něj, získáte hodně přes jejich obchodě, ale poté, co jsem to četl jsem se rozhodla jediná věc, já bych si vybrat udělat na iPhone je hack to. Mě zlobí udělal tento dokument ....

Pokud jde o krásu Řekl bych, že některé Ostružiny soupeřit s iPhone, zejména tučné a já bych si představit jejich SDK jsou mírnější.

Odpovězeno 13/12/2008 v 23:05
zdroj uživatelem

hlasů
1

iPhone nebo pokud vůbec zájem v použitelném internetového připojení na vašem telefonu Android. Chystám se navrhnout systém Android, protože jste windows developer jako pravděpodobný znamená, že dont mít mac budete potřebovat vytvořit pro iPhone.

Odpovězeno 13/12/2008 v 23:20
zdroj uživatelem

hlasů
1

iPhone je asi nejjednodušší platformu pro distribuci aplikací pro, ale také nejméně open (v případě Apple neschválí vaši aplikaci, můžete v háji, jen chtějí použít sami a distribuovat jej do několika přáteli, pokud). Nicméně, zaučení může být docela strmé pro vás, pokud jste nepoužili Objective-C předtím a nemáte žádný ‚C‘ / C ++ / Java pozadí. To znamená, že se mi podařilo dát dohromady aplikaci bez předchozí znalosti Objective-C nebo MacOS - dobrá kniha pomáhá (i použitý pragmatický programátor iPhone SDK knihu - aniž by tím byl jsem nikam rychle).

S operačním systémem Android a Blackberry, asi každý programátor Java mohli dostat až poměrně rychle rychlost. Existují aplikace distribučních kanálů pro oba, ale trh je menší.

Odpovězeno 13/12/2008 v 23:17
zdroj uživatelem

hlasů
0

Pro lepší nebo horší, jako mobilní vývojáři budete muset zvážit, jaký čas investice bude mít za nejlepšího možného měnového výsledku (samozřejmě, pokud je to jen jako hobby ignorovat níže).

Jako takový, v současné době můj nejlepší doporučení je iPhone. Ačkoli Objective-C může být těžkopádný, schopnost dotknout se tak mnoho uživatelů (a dostat za to zaplaceno) je docela v pohodě.

Dále bych se podívat do ostružin a Android, ale to závisí do značné míry to, co chcete dělat. Pokud vaše aplikace je obchodní funkci a vy myslíte, že budete moci prodat, jeho velmi možné, aby byla úspěšná na těchto platformách. Android je obzvláště zajímavé, protože prostor je stále definována.

Odpovězeno 03/01/2009 v 20:04
zdroj uživatelem

hlasů
0

Jediné místo vývojáři jsou vydělávání peněz právě teď je na iPhone, takže bych řekl, jít s tím.

Nejsem si úplně jistý, co si žádají v otázce ačkoli.

Odpovězeno 13/12/2008 v 23:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more