reklama
Apple uvolnil nejnovější beta verzi svého vývojového prostředí Xcode pro širokou veřejnost a s ní i Swift, nejnovější inovace společnosti v programování.
Beta verze Xcode 6 je první, která byla vydána uživatelům bez prémiového placeného účtu Apple Developer Account. Obsahuje řadu významných změn ve vývoji, včetně (poprvé) REPL (Read Eval Print Loop) a dalších vizuálních vylepšení, která usnadňují vývoj.
Nejvýznamnějším vylepšením Xcode je něco, co se nazývá Playgrounds, což vám umožňuje snadno experimentovat nové nápady s programovacím jazykem Swift, které Apple předvedl na předchozí World Wide Developer Conference v San Francisco.
Zajímá vás, co je nového v Xcode 6? Pro více informací čtěte dále.
Představujeme Swift & Proč byste se měli starat
Po nejdelší dobu byl jediným způsobem, jak vytvářet nativní aplikace pro iOS, Objective-C a C++. Každý z nich zdědí vlastnosti a styly z dřívějšího programovacího jazyka zvaného C.
Problém je v tom, že C a jeho deriváty nejsou nejvíce vítání jazyků pro začátečníky.
Jak si vybrat programovací jazyk, který se chcete naučit ještě dnes, a získat skvělou práci za 2 rokyStát se skutečně dobrým programátorem může trvat roky obětavé práce; Existuje tedy způsob, jak si vybrat správný jazyk pro začátek ode dneška, abyste se mohli zítra zaměstnat? Přečtěte si více Apple, dychtivý přilákat na svou platformu nové vývojáře z Androidu a Windows Phone, vytvořil Swift, což je jazyk, který vám umožňuje Jak mě ovlivňuje nový programovací jazyk společnosti Apple?Vývojáři od začátku věděli, že nový Swift od Applu bude velký. Ale proč by vás to mělo zajímat? Přečtěte si více k vytváření rychlých nativních aplikací pro iOS, aniž byste museli používat starší zavazadla z C.Swift je nový - opravdu Nový. Ještě to ani pořádně nevyšlo na veřejnost. Výsledkem je, že ve skutečnosti neexistuje stejné množství podpory a učebních materiálů, jaké existuje pro lidi, kteří se vypořádají s Java, Python, C# nebo Ruby.
Naštěstí Apple vydal knihu, která vás naučí složitosti programovacího jazyka Swift. Jmenuje se to Swift Programovací jazyka právě teď ji můžete získat zdarma na iBooks.
Získání Xcode 6 Beta 4
Až donedávna jste mohli získat předběžnou beta verzi Xcode 6 pouze s drahým vývojářským účtem Apple, který stojí 99 $ ročně. To vám také poskytuje přístup k OS X Yosemite a iOS 8, ačkoli můj kolega Tim Brookes si nemyslí, že byste je měli instalovat Proč byste neměli instalovat beta verze iOS 8 a OS X 10.10Pravděpodobně byste neměli instalovat iOS 8 nebo OS X 10.10, pokud k tomu nemáte dobrý důvod. Zde je důvod. Přečtěte si více dosud.
Naštěstí vše, co tentokrát potřebujete k vyzkoušení Xcode, a nový jazyk je bezplatný vývojářský účet, který můžete jednoduše získat přihlašování.
Budete potřebovat Mac, protože Xcode je software pro Mac – neexistuje žádná verze pro Windows. Xcode 6 je velký, váží kolem 2 GB. Pokud máte pomalé připojení k internetu, možná budete chvíli čekat. Po instalaci bude šťastně sedět vedle stávajících kopií Xcode, místo aby je nahradil.
Chcete to zkusit? Stáhněte si Xcode 6 beta zde.
Co je nového v Xcode 6?
Vlastně hodně.
Nejprve si však promluvme o funkci řady oblíbených programovacích jazyků: REPL. Ty znamenají Read Eval Print Loop a umožňují vám interaktivně spouštět kód. Vezmou výraz od uživatele, vyhodnotí jej a spustí kód a poté vytisknou výsledky operace.
Tyto tradičně nebyly nalezeny v kompilovaných jazycích, i když existuje několik významných výjimek, jako je např CSharpRepl v implementaci Mono C#.
Swift je jiný. Poprvé mohou lidé, kteří používají beta verzi Xcode k psaní Swift, vidět svůj kód spouštěný při psaní, což jim umožňuje snadno ladit, plánovat a experimentovat s kódem.
K dispozici je také interaktivní příkazový řádek Swift, kde můžete spustit Swift v prostředí podobném skriptu řádek po řádku.
Mezi další funkce zahrnuté v Xcode 6 Beta 4 patří výrazně vylepšené ladění uživatelského rozhraní; Storyboards pro OS X vám umožní vytvářet kontejnery a animace pro vaše Mac aplikace bez psaní jediného řádku kódu; a nové nástroje pro snadné vytváření her.
Nové vývojové nástroje specifické pro hry v kombinaci s novým rozhraním Metal API pro neuvěřitelně rychlý grafický výkon a rychlé možnosti vývoje aplikací v jazyce Swift znamenají, že v příštích letech můžeme očekávat rychlejší, lepší a početnější hry na platforma iOS.
Vzrušit se!
I když nejste vývojář, ze Swift a Xcode 6 se můžete hodně nadchnout.
Jste nadšeni novými vývojovými nástroji společnosti Apple? Podělte se o své myšlenky níže.
Matthew Hughes je softwarový vývojář a spisovatel z Liverpoolu v Anglii. Málokdy ho najdete bez šálku silné černé kávy v ruce a svůj Macbook Pro a fotoaparát naprosto zbožňuje. Jeho blog si můžete přečíst na http://www.matthewhughes.co.uk a sledujte ho na twitteru na @matthewhughes.