reklama
Před rokem, Apple vydal programovací jazyk Swift Jak mě ovlivňuje nový programovací jazyk Apple?Od samého začátku vývojáři věděli, že nový Swift společnosti Apple bude velký. Ale proč by vás to mělo zajímat? Přečtěte si více veřejnosti. Krátce nato, Microsoft open pocházel z .NET Framework GNU začíná pro Microsoft: Co znamená Open Source .NET Framework pro nás ostatníSpolečnost Microsoft právě vydala významnou část svého kódu na základě licence s otevřeným zdrojovým kódem. Tento krok se zlomí s dlouholetou tradicí. Ale proč a co to pro vás znamená? Přečtěte si více . A téměř jako by to vyvrátil, Apple to právě oznámil Swift také bude otevřený zdroj WWDC '15: Vše, co potřebujete vědět o Appleově události na jednom místěLetošní WWDC nezklamalo, nové verze iOS, OS X a watchOS oznámily řadu nových funkcí, překvapivých vývojů a aktualizací staré technologie. Přečtěte si více . Vykreslení zápletky po zápletce zápletky.
Zde jsou dvě společnosti, které sedí na vrcholu technologického potravinového řetězce, oba známé pro své vlastní schémata a designy. K jejich oficiálnímu přijetí
filozofie otevřeného zdroje Co je open source software? [MakeUseOf vysvětluje]„Otevřený zdroj“ je termín, který se v dnešní době hodně obrací. Možná víte, že některé věci jsou open source, jako je Linux a Android, ale víte, co to znamená? Co je otevřené ... Přečtěte si více - přinejmenším do určité míry se cítí extrémně mimo charakter obou, ale je to nakonec dobrá zpráva pro nás všechny.Není to nic monumentálního, což je obrovský milník ve vývoji programovacího průmyslu. I když nejste sami programátorem, tento vývoj vůle dopadnout na vás. Chcete vědět proč a jak? Čti dál.
Co je to sakra Swift?
Už jste někdy chtěli vytvořit aplikaci pro iOS nebo OS X Takže chcete vytvořit aplikace pro iPhone? 10 projektů pro začátečníkyChcete vytvářet aplikace pro iPhone a iPad? Začněte tím, že se naučíte základy Swift. Přečtěte si více ? Nebyli byste první, když vezmete v úvahu, jak rozšířený je ekosystém Apple a jak ziskoví mohou být tito uživatelé, pokud jde o nákupy aplikací.
Jedním velkým problémem bylo donedávna to, že aplikace Apple musely být kódovány v Objective C, ne tak moderním programovací jazyk, který postrádá relativní uživatelskou přívětivost alternativ, jako je Java, C # a Python. Swift si klade za cíl to vyřešit, a další.
Dlouhý příběh krátký: Nejenže Swift dokáže udělat více v méně řádcích kódu než v Objective C, samotný jazyk je méně náchylný k chybám a chybám. Pro vývojáře aplikací to znamená drastické zkrácení celkové doby vývoje a stresu:
Lyft požádal jednoho ze svých inženýrů, aby začal experimentovat se Swiftem asi před šesti měsíci. Brzy se rozhodla přepsat celou svou aplikaci jazykem a očekává dokončení procesu v červenci.
Aplikace kódující Hailing kódovaná ve Swift bude mít pouze asi pětinu počtu řádků kódu jako předchozí iterace a následné aktualizace zabere také méně času.
"Jít z měsíců na dny je docela pěkné," říká Morelli. "To je hlavní výhoda."
HT: Bloomberg
Vážně tyto výhody nejsou přehnané. Jedna z největších programovacích komunit na webu, StackOverflow, provedla průzkum pro vývojáře a zjistila, že Swift byl nejoblíbenější programovací jazyk roku 2015. Pro jazyk, který je sotva rok starý, to je masivní dosažení.
Od nynějška společnost Apple podporuje vývoj aplikací Objective C i Swift.
Dejte mu však ještě několik let a zdá se, že Apple zaručeně úplně upustí od cíle C a přesune všechny na Swift. Když k tomu dojde, může být cíl C konečně položen k odpočinku navždy.
Open Source: Co to znamená pro Swift
Podle oficiální verze Swift 2.0, „Apple“ znamená „open source“:
- Zdrojový kód Swift bude vydán pod Přípustná licence schválená OSI Licence na software s otevřeným zdrojovým kódem: Které byste měli používat?Věděli jste, že ne všechny open source licence jsou stejné? Přečtěte si více .
- Příspěvky z komunity budou přijímány - a podporovány.
- Při spuštění hodláme přispět porty pro OS X, iOS a Linux.
- Zdrojový kód bude zahrnovat kompilátor Swift a standardní knihovnu.
- Myslíme si, že by bylo úžasné, kdyby byl Swift na všech vašich oblíbených platformách.
Tak co je tady velký problém? Skutečnost, že Swift je nyní otevřeným zdrojem, neznamená samo o sobě nic. Je to Důsledky o které nám záleží, a proto by naše pozornost měla být vyškolena na odrážku číslo čtyři - překladač je nyní otevřený zdroj.
Tady je to o Apple: doposud, pokud jste chtěli vyvíjet aplikace pro iOS nebo OSX, musíte vyvíjet na systému Apple. Mohl bys napsat kód na Windows nebo Linux, ale neměli byste sestavit tento kód, pokud jste nebyli na kompatibilním systému. Kompilace je proces překladu psaného kódu do spustitelného souboru, kterému počítače rozumějí.
Někteří lidé se to pokusili obejít pomocí reverzního inženýrství kompilátoru Swift. Když víte, jak má jazyk fungovat, můžete teoreticky napsat vlastní kompilátor, který překládá psaný kód stejným způsobem. Existuje však mnoho nuancí, které je třeba zvážit, a žádný kompilátor třetích stran nebude nikdy tak přesný jako oficiální.
Ale nyní, když jsou vnitřní fungování kompilátoru Swift otevřeny veřejnosti, třetím stranám umět vytvoří kompilátor, který vytvoří přesně stejný překlad jako ten oficiální. Výsledek? Vývojáři budou brzy moci vyvíjet aplikace pro systémy iOS a OS X v systémech jiných společností než Apple a budou mít záruku 100% kompatibility.
To jde ještě dále. Až doposud bylo možné Swift používat pouze k vývoji aplikací pro iOS a OSX. Nyní, když se jazyk otevřel, to může být vidlice Software s otevřeným zdrojovým kódem a vidlice: dobrý, velký a ošklivýKoncový uživatel někdy z vidlic těží. Vidlice se někdy provádí pod pláštěm hněvu, nenávisti a nepřátelství. Podívejme se na několik příkladů. Přečtěte si více způsoby, které umožňují použití Swift kdekoli. Možná se v budoucnu Swift použije pro aplikace Windows, serverové démony nebo webové aplikace na straně klienta.
A pokud jako vývojář zjistíte nedostatky nebo problémy s výkonem v jazyce, máte plnou kapacitu procházet zdrojový kód jazyka a přispívat ke zlepšování. Vy, spolu s každou další skvělou myslí na světě, můžete mít slovo ve směru jejího vývoje.
Jednou nepřímou, ale stále důležitou výhodou je to jiný Jazyky se nyní mohou vylepšit na základě návrhu a implementace Swift. To je nepochybně obrovský krok vpřed pro všechny programátory.
Jak to přináší výhody vám a mně
Všechno nahoře je jako program pro cukrárny pro programátory, ale většina z nás není programátory a tyto podrobnosti mohou létat nad vaší hlavou. Nestaráme se o to tvorba aplikace jako my použitím ty, které jsou v obchodě s aplikacemi. Máme tedy důvod oslavovat?
Určitě ano.
Téměř okamžitě to přinese záplavu nových vývojářů, kteří vždy chtěli vytvářet aplikace pro iOS a OS X, ale nemohli to kvůli ideologickým rozdílům nebo nedostatku vhodných zdrojů. Pokud Swift opravdu vzlétne nyní, což se zdá být pravděpodobné, pak můžete očekávat, že během několika příštích let vyjde mnoho skvělých nových aplikací.
Jak již bylo zmíněno výše, protože společnost Swift bude uvádět rychlejší vývojové doby v rámci cíle C, můžete očekávat, že aplikace budou celkově méně buggy a záplaty budou vytlačovány mnohem rychleji než dříve. Ve spojení s připravované vydání iOS 9 Co je nového v systému iOS 9?Chcete vědět, jaké funkce bude váš iPhone mít s vydáním iOS 9 v září? Zajímá vás, zda bude vaše zařízení kompatibilní? Jste na správném místě. Přečtěte si více , věci hledají.
Jak jste nadšeni budoucností Apple? Pokud jste vývojář aplikací, budete se Swiftem chtít brzy? Řekněte nám, co si myslíte v komentářích níže!
Obrazové kredity: Ikony kolekce Via Shutterstock, Ikona App Store Via Shutterstock, Novinka v App Store Via Shutterstock
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.