Novodobý Apple už nie je taký uzavretý ako doposiaľ. V skutočnosti totiž práve uvoľnil svoju druhú open-sourcovú platformu, programovací jazyk Swift, ktorý predstavil ešte minulý rok na WWDC a zahrnul jeho podporu do systému iOS 8 a taktiež ho vstaval do iOS 9 a OS X. Spoločnosť však nechce, aby bol tento štandard používaný len na jeho zariadeniach a práve preto spoločnosť uvoľnila jazyk Swift ako open-sourcový projekt, vďaka čomu ho budú môcť začať využívať na vývoj aplikácií aj programátori, ktorí vyvíjajú aplikácie pre Windows a Android. Apple tak nielen, že sprístupnil jazyk oveľa širšiemu publiku, ale taktiež očakáva, že s ním bude vývojárska komunita spolupracovať a budú spoločnými silami vylepšovať nový programovací jazyk, o ktorom Apple hovoril, že je jednoduchší než doposiaľ využívané Objective-C.
Vývojári teraz majú možnosť stiahnuť si zdrojový kód ku kompilátoru Swiftu, ako aj balíček štandardných funkčných knižníc a objektov. Výnimkou sú však dve rozhrania, UIKit a AppKit, ktoré sú dôležitou súčasťou systémov od Applu. S ich výnimkou sa však v open-sourcovom rozhraní nachádza všetko dôležité vrátane funkcií, ktoré chce Apple zahrnúť do sady Swift 3. Otvorenie platformy má svoje veľké výhody. Mimo iného totiž možní vývojárom nastaviť sadu tak, aby bežala na serveri. Navyše zabezpečuje doživotnosť tohto jazyka. Totiž v prípade, že by Apple náhodou niekedy prestal používať Swift, potom môže byť jazyk naďalej využívaný a vyvíjaný ostatnými členmi vývojárskej obce. Spoločnosť napokon odporúča vývojárom, aby mu neposielali návrhy s obrovskými zmenami, ale skôr preferuje menšie vylepšenia. Spoločnosť čoskoro uvoľní platformu na serveri GitHub. Tu tiež spoločnosť sprístupnila kód svojej prvej open-sourcovej platformy, ResearchKit. Pred niekoľkými rokmi tiež malo dôjsť k uvoľneniu štandardu FaceTime, ale to sa zatiaľ nestalo a tak nejak sa zdá, že na to už Apple kompletne zabudol.
*Zdroj: 9to5mac
Na Swift se můžu zdaleka vy… Stačil rok, přišel Swift 2 a 2/3 příkazů se změnily, to aby se to člověk učil znovu. Objective-C je proti tomu milionkrát jednodušší, a téměř se nemění.
neviem v ako svete ty zijes, ale objective-c rozhodne nieje jednoduchsi co sa syntaxi tyka… zjavne nevies o com hovoris, alebo min. nedokazes byt objektivny
Dovolil bych si říct, že vím, o čem hovořím. Programoval jsem ve Swiftu i Objectivu; a Objective mi zkrátka připadá jednodušší.
jefferson42: No záleží na tom čo si programoval. Ja som svoju prvý appku kalkulačku naprogramoval ešte v OBJ-C ale potom prišiel Swift, ktorý je proste jednoduchší a čitateľnejší. Napríklad nemusíš deklarovať triedu v .h a .m súboru. Stačí ti na to jeden .swift súbor.
A čo sa týka zmien v syntaxe Swiftu, tak keď som v aplikácii prechádzal na Swift 2.0 xcode sám všetko pekne prepísal bez problémov aj keď sa podľa mňa toho veľa nemení. Skôr len pridávajú spôsoby ako docieliť rôzne veci.
A aby to nevyzeralo, že len tak kecám tak toto je moja appka( https://itunes.apple.com/sk/app/idays-dont-forget./id991307193?mt=8 ).
to M.V. mohol by si sa mi prosim ozvat na mail? mal by som jednu dve otazcky na teba (matejc.cabi@gmail.com)