Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Vývoj aplikací pro iPhone

Richard
Richard (neregistrovaný) 217.75.76.---
20. 1. 2010 9:49 Nový

ObjectiveC

celé vlákno

Skúsil som programovať v tom ObjectiveC a moje pocity sú dosť zmiešané. Na jednej strane niektoré výborné funkcie, ako je napríklad integrovaný objektovo-relačný mapovací nástroj, kvalitné komponenty pre iPhone so spústou možností, atď.
.
Na strane druhej neuveriteľná syntax a objekty, rôzne záležitosti týkajúce sa jazyka C (hlavičkové súbory, žiadny garbage collector), layout je možné dizanovať iba pomocou vstavaného nástroja a nie je jednoducho uložená v nejakom XML súbore, vo viacerých prípadoch musí programátor priamo písať dlhé stringové konštanty. Chybne zapísané konštanty alebo názvy metód neurobia pri kompilovaní a dokonca ani za behu žiadnu výnimku. atď…
.
Apple by mohol trochu ten ObjectiveC niekam posunúť.

X
X (neregistrovaný) 130.119.248.---
20. 1. 2010 12:09 Nový

Re: ObjectiveC

celé vlákno

Apple posouvá objc velmi rychle!
Garbage collector je už několik let k dispozici, nib soubor z Interface builderu je XML soubor a součástí kompilace je i statická analýza zdrojáku (tu nemá integrovanou zatím nikdo z velkých hráčů). :-)

Vy jste tomu objc moc nedal, co? Jedno odpoledne na školním Macu?

Aleš Roubíček
Aleš Roubíček (neregistrovaný) 193.165.135.---
20. 1. 2010 12:46 Nový

Re: ObjectiveC

celé vlákno

Statickou analýzu pro C# má Microsoft integrovanou do VS již několik let. :)

X
X (neregistrovaný) 130.119.248.---
20. 1. 2010 12:58 Nový

Re: ObjectiveC

celé vlákno

To, že si c# vypůjčilo c-like syntaxi z něj ještě nedělá „céčkovej“ jazyk.
Velké hráče jsme myslel IDE a kompilátory pro C/C++, v kterém jsou dne kompilované velké aplikace (ostatně i Windows, i Office jsou stále psané v C++. Pro koho a k čemu je tedy c#?).

Takže IDE a kompilátory pro C/C++ tohle integrované nemají. Visual Studio je navíc dosti mizerné jako IDE pro C++.

Lojza
Lojza (neregistrovaný) 130.119.248.---
20. 1. 2010 15:37 Nový

Re: ObjectiveC

celé vlákno

Nemá. Uvolnil ji jako externí plug-in, ale není součástí instalace VS. Teda pokud se bavíme o FxCop apod.

Borek Bernard aura:66
20. 1. 2010 16:32 Nový

Re: ObjectiveC

celé vlákno

Ve vyšších edicích VS je statická analýza integrovaná (pro nižší lze použít FxCop, jak píšete).

ahl
ahl (neregistrovaný) 86.61.140.---
20. 1. 2010 13:35 Nový

Re: ObjectiveC

celé vlákno

Pokud porovnám velké hráče na mobilním trhu z hlediska vývojových nástrojů, tak jasně vede Java ME, potom .NET na win mobile, nakonec další platformy používající různé varianty C/C++. Nevím jaké jsou nástroje pro vývoj v Pythonu na Symbianu. Javovská IDE dnes nemají konkurency. Visual Studio pro C#, také není špatné, ale zbytek nic moc. Ještě bych dodal, že VS musí být ve verzi professional, aby se dalo vyvíjet pro mobily, což může dost lidí odradit.

Richard
Richard (neregistrovaný) 217.75.76.---
21. 1. 2010 9:58 Nový

Re: ObjectiveC

celé vlákno

Nib súbor je síce XML súbor ale nie je prakticky ručne editovateľný. Veľmi dobrý príklad ako robiť user interface je Adobe Flex. XML súbor je prehľadný, jednoduchý a editovateľný.

Garbage collector na iPhone nie je.

Vaša poznámka o školním Macu je zhůveřilost.

Split
Split (neregistrovaný) ---.217.broadband3.iol.cz
8. 7. 2010 14:05 Nový

Re: ObjectiveC

celé vlákno

Nechcem ta sklamat, ale napisal si tu celkom nespravne informacie. Garbage collector nema nic spolocne so samotnym objective C, ale iba s iOS. V mac os samozrejme k dispozicii je. Layout je mozne designovat ako sa komu chce, kludne aj v kode. Dokonca to co vytvoris v tom vstavanom nastroji (interface builder) generuje obycajne XML, ktore si kludne rucne edituj, ale nevidim k tomu dovod. A samozrejme ze chybne konstanty ak su zle pouzite vynimky za behu vyhadzuju, tu to vsak zavisi od konkretnej situacie.

dc
dc (neregistrovaný) ---.orange.sk
20. 1. 2010 10:45 Nový

fajn

celé vlákno

Akurat som uvazoval o novom telefone a zaroven platforme.Sem tam sa hodi aj nieco si naprogramovat a vyvinut. Davnejsie som vedel o obmedzeni iba na apple platformu ale trochu som zabrowsoval a nenasiel som ani ziadne pouzitelne ine sdk pre iphon na inej platforme. Podla mna je to dost skoda a aj sa divim applu.
Chapem ze sa drzi iba svojej platformy, ale ak ho tak stvu pouzivatelia windows alebo na nich kasle tak preco ma aplikacie aj pre windows ? preco je itunes aj pre windows ? Ved prave by mal skor lakat novych developerov ako si takto striktne ohranicit svoje pole posobnosti. Na moj vkus su pociatocne naklady do vyvoja aplikacii na iphone dost vysoke (poplatok applu neni velky ale nakup maca to uz je celkom dost ak chcem zatial len vyskusat moznosti platformy).Kon­kurencne OS su na tom podstatne lepsie (android,winm aj symbian).

Tom
Tom (neregistrovaný) 91.199.164.---
20. 1. 2010 11:45 Nový

Re: fajn

celé vlákno

Já se tomu nevidím. Apple měl vždycky přístup: Ber jak je (o tom, co potřebuješ mi víme nejlíp), nebo neber. A lidi platí, protože mají pocit, že to asi za to stojí.

Na druhou stranu to je asi taky přístup „Do less, better“. Proč vyvíjet vývojové prostřední pro všechny možné systémy (náklady), když můžeme prodat pár Maců navíc (příjmy).

A mimochocem, myslím že MacOS bude běžet i v nějaké VM emulátoru…

A k těm Windows Mobile: Kromě Sharp Develop není žádný rozumný free nástroj pro vývoj Windows Mobile aplikací. Taky musíš cálovat.

JME je na tom dobře (rozumných vývojových postředí zdarma je víc), na druhou stranu se v ní zase celkem blbě vyvíjí díky zastaralému api.

Android mi (z hlediska programátora) vychází momentálně nejlíp.

Peter
Peter (neregistrovaný) ---.adsl.slovanet.sk
28. 3. 2011 21:49 Nový

Re: fajn

celé vlákno

MacOS sa na virtualnu masinu da dostat ale vykon je katastrofa. Je mozne ale OS X dostat aj na PC , najlepsie ak je chipset od intelu.
linky:
http://wiki.osx86project.org/wiki/index.php/Main_Page
http://tonymacx86.blogspot.com/2010/04/iboot-multibeast-install-mac-os-x-on.html

aprilchild
aprilchild (neregistrovaný) ---.zapcechy.adsl-llu.static.bluetone.cz
20. 1. 2010 11:56 Nový

Re: fajn

celé vlákno

Zkus MonoTouch
http://monotouch.net/

Nezkousej blbosti typu Flashe
http://www.adobe.com/devnet/logged_in/abansod_iphone.html

Ale nejlepsi je a bude se naucit ObjC spolu s Xcode..

M. N. aura:46
21. 1. 2010 15:31 Nový

Re: fajn

celé vlákno

Monotouch je „cosi“ co přidá k výsledné aplikaci cca 10MB „balastu“. Např. i jednoduchá hra má potom cca 12MB – viz. na iTunes SheepStacker od Tinytim Games

Pavel Šimek
Pavel Šimek (neregistrovaný) 77.78.83.---
21. 1. 2010 17:23 Nový

Re: fajn

celé vlákno

Co přesně je špatného na kompilování z Flashe (resp. z ActionScriptu) do nativního kódu iPhonu?

Richard
Richard (neregistrovaný) 217.75.76.---
21. 1. 2010 10:05 Nový

Re: fajn

celé vlákno

To je Apple dosť komplikované. Celý OS iPhonu je postavený na rovnakej platforme ako Mac OS. Apple má pre neho vyvynutý Developer Kit už spústu rokov. Sú tam niektoré záležitosti veľmi špecifické pre Mac OS.
.
Apple by musel urobiť to čo už ale robia iné firmy, ako je napríklad Adobe: kompilovať kód z iného jazyku do iPhonu. To ale nie je úplne dobrý postup pre programovanie profesionálnych aplikácií.

X
X (neregistrovaný) 130.119.248.---
20. 1. 2010 12:10 Nový

--- [off topic]

celé vlákno

Nemohl by Zdroják udělat něco s těmi screenshoty? V této komprimované podobě je jejich informační hodnota nulová.

Milos
Milos (neregistrovaný) 81.0.195.---
20. 1. 2010 14:17 Nový

neprehani to trochu?

celé vlákno

Apple je svou laskou k uzavrenosti znamy uz od pocatku..v 80­.letech ho to podle me stalo predni pozici na trhu osobnich pocitacu..
Ale to ze vyvojar, ktery se rozhodne pres nelehkou cestu vyvijet pro iPhone a defacto tak prispivat k trznimu postaveni Applu, musi plati $99 rocne, to uz mi pripada fakt na hlavu postaveny..

X
X (neregistrovaný) 130.119.248.---
20. 1. 2010 15:36 Nový

To není pravda

celé vlákno

Těch $99USD musíte zaplatit za získání certifikátu, aby vaše aplikace byla instalovatelná do iPhone.
Ale vyvíjet můžete i bez toho a Apple nabízí XCode (lepší Visual Studio) zdarma!
Má to svůj význam a je to sranda oproti ceně za Visual Studio Prof. + MSDN. :-))

M. N. aura:46
21. 1. 2010 15:18 Nový

Re: To není pravda

celé vlákno
Apple nabízí XCode (lepší Visual Studio)

Rozdíl mezi XCode a VS je asi jako mezi Photoshopem a Gimpem, přičemž v roli Gimpu je zde jednoznačně XCode.

X
X (neregistrovaný) 130.119.248.---
21. 1. 2010 17:21 Nový

Re: To není pravda

celé vlákno

Myslele jsem si totéž, jenže pak jsem si přečetl manuál k XCode.

larry
larry (neregistrovaný) 94.142.234.---
25. 1. 2010 20:01 Nový

Re: To není pravda

celé vlákno

Vidim ze si XCode zapl a zase vypl a absolutne nevis o cem to pises…Tady takovyma recma opravdu nikoho neoslnis. Lepsi bude kdyz se preinstalujes napr. na blog jisteho pana H (at zije microsoft) a budes sve „inteligentni“ nazory publikovat tam…

M. N. aura:46
21. 1. 2010 15:26 Nový

Re: To není pravda

celé vlákno

… a ještě bych dodal, že licence ekvivalentní Visual Studio Prof. + MSDN. stojí u Apple jiné peníze než $99, viz http://developer.apple.com/products/membership.html XCode je ekvivalentem VisualStudio Express, licenenčně samozřejmě. Co do funkcionality je to výrazně horší.

X
X (neregistrovaný) 130.119.248.---
21. 1. 2010 17:34 Nový

Re: To není pravda

celé vlákno

:-))

Jenom samotná licence na VS2008Prof stojí teď na Alza.cz 24.167 Kč
VS2008Prof + MSDN Prof. se v Čechách pohybuje mezi 40 a 50 tis.

Cena licenčně ekvivalentního programu od Apple je 500 USD, tj. ~9.000,–.

as
as (neregistrovaný) ---.88.broadband6.iol.cz
25. 1. 2010 0:11 Nový

Re: To není pravda

celé vlákno

Staci trochu pohledat v MS akcich a slovek muze ziskat za $100 nekolik licenci VS prof + dalsi produkty v baliku k tomu. To si myslim, ze je hodne dobrej pomer ceny a vykonu.

um7
um7 (neregistrovaný) ---.233.broadband3.iol.cz
11. 2. 2010 9:39 Nový

Re: To není pravda

celé vlákno

VS prof + MSDN: momentálně 20 tisíc na 2 roky, 30 tisíc na 3 roky (doba automatické aktualizace, licence je trvalá)

ahl
ahl (neregistrovaný) 86.61.140.---
20. 1. 2010 16:01 Nový

Re: neprehani to trochu?

celé vlákno

Když to porovnám s cenou certifikátu pro Java ME (thawte 300$), tak to zas tak hrozné není. U mobilní zařízení se tyhle omezení objevují celkem často, není to jenom doména applu.

mirrec
mirrec (neregistrovaný) ---.mcrn.sk
22. 1. 2010 23:53 Nový

to naco su take obrazky ?

celé vlákno

mna by strasne zaujimalo ze naco tam vobec davate tie obrazky ked po kliknuti na nich sa zobrazi super mala machula, kde sa neda absolutne nic precitat, to tam dajte rovno nejaky farebny gradient

M. N. aura:46
25. 1. 2010 13:59 Nový

Tip na tutoriál k OBJ-C

celé vlákno

http://www.otierney.net/objective-c.html – pěkný, včetně příkladů

Robert Vojta
25. 1. 2010 15:59 Nový

Menší doplnění

celé vlákno

1. Instalace na vlastní telefon

Instalace na vlastní telefon je možná, ale je časově omezená dobou platnosti certifikátu, resp. provisioning profilu. Pokud chci aplikaci nainstalovat na svůj telefon trvale, musím si ji koupit a nebo stáhnout pod stejným účtem, který byl použit pro upload aplikace do AppStore.

Pokud neprodloužím developer program, přijdu o možnost prodloužit certifikát a přijdu tak o vlastní aplikaci ve vlastním telefonu.

A nebo místo 99 USD zaplatit 299 USD a získat tak In-house Distribution, ale zase přijít o App Store. Takže když člověk bude chtít všechno bez dalších komplikací, tak je to 398 USD ročně …

2. Upload aplikace

Pokud splní všechny předepsaná pravidla, ocitne se po několika dnech v App Store …

Jenom doplním, že ve smlouvě je dále uvedeno, že aplikace může být zamítnuta i v případě, že splní všechna předepsaná pravidla. Jinak řečeno, Apple má právo veta.

Jinak dobré. Možná by stálo za to otevřít lidem oči a napsat i nějaké detaily o AppStore. Ve smyslu, že to není žádné terno, ČR trh je zanedbatelný (pro první místo v prodejích stačí 3–5 aplikací denně), …

Chlup
Chlup (neregistrovaný) ---.seznam.cz
27. 1. 2010 14:08 Nový

Re: Menší doplnění

celé vlákno

Poplatek za členství se platí jen jednou. Provisioning profile jde prodloužit kliknutím na webu. Tedy 99$ stačí na věky věků, nebo do té doby než Apple změní podmínky.

Petr Reichl aura:46
27. 1. 2010 14:09 Nový

Re: Menší doplnění

celé vlákno

To bohužel není pravda. Každý rok se to musí prodlužovat.

Robert Vojta
27. 1. 2010 14:12 Nový

Re: Menší doplnění

celé vlákno

Poplatek za iPhone Developer Program (i Mac, …) se platí každý rok. Pokud nezaplatíte, bude odebráni ze skupiny a nedostanete se k prodloužení provisioning profilu.

Peter
Peter (neregistrovaný) ---.adsl.slovanet.sk
28. 3. 2011 21:54 Nový

Re: Menší doplnění

celé vlákno

99 dolacov je symbolicky poplatok, aby apple neotravoval hocikto. To na com apple ryzuje je 33% z ceny kazdej aplikacie predanej cez app store.

Matty
Matty (neregistrovaný) ---.230.broadband9.iol.cz
8. 2. 2010 21:10 Nový

Dotaz na normu her

celé vlákno

Dobry den chtel bych se zeptat jak je to s vyvojema aplikacemi jestli existuje naka Norma(standarty pro IP)jaka je max velikost aplikaci a min velikost aplikaci jak je to s načítaním (preloader)aby se co nejrychleji načetla požadovana aplikace co nejrychlejsim čase a jeste jaka je optimalni velikost aplikaci , jak je to treba s rozdelim grafiky,scrip­tu,buttonu atd. diky moc za odpovedy…

Vykook
Vykook (neregistrovaný) ---.net.upc.cz
9. 2. 2010 14:38 Nový

Re: Dotaz na normu her

celé vlákno

Optimalni je nacpat aplikaci do 10MB, protoze vetsi nejde instalovat pres GPRS/EDGE/3G. Od 100MB to uz nejde ani pres Wifi a musi se instalovat pres iTunes. Co myslis rozdelenim grafiky scriptu a buttonu?

Matt
Matt (neregistrovaný) ---.230.broadband9.iol.cz
9. 2. 2010 15:26 Nový

Re: Dotaz na normu her

celé vlákno

no tim mam na mysli , treba jakou grafiku,buttony je nevhodnejsi zvolit aby ta aplikace behala rychle..

Vykook
Vykook (neregistrovaný) ---.net.upc.cz
9. 2. 2010 16:25 Nový

Re: Dotaz na normu her

celé vlákno

Pravdepodobne ty, ktery jsou dodavany s frameworkem Cocoa Touch ;-)

Zasílat nově přidané příspěvky e-mailem