📚Jak nauczyć się (lub swoje dziecko) PROGRAMOWAĆ? - Apple Swift Playgrounds
Spisu treści:
Apple ujawniło swój nowy język programowania Swift dla wielu deweloperów w zeszłym roku. Początkowo projekt o zamkniętym kodzie, który działał tylko na Mac OS X i iOS, jest projektem open-source z oficjalnym portem Linux. Apple oferuje obecnie gotowe obrazy dla Ubuntu 15.10 i 14.04 oparte na Swift 2.2.
Swift można pobrać ze strony internetowej projektu Swift, a Apple hostuje kodon GitHub. Kod jest licencjonowany na podstawie wersji 2.0 licencji Apache.
Chcesz być na bieżąco z systemami Linux, BSD, Chrome OS i pozostałymi systemami World Beyond Windows? Dodaj zakładkę do strony z kolumną World Beyond Windows lub skorzystaj z naszego kanału RSS.
Tu chodzi o serwery
Nie oczekuj, że Linux z łatwością uruchomi te nowe aplikacje Mac OS X, iPhone lub iPad napisane w Swift. Te zależą od różnych bibliotek interfejsu użytkownika, które nie są otwarte. Podobnie jak w przypadku Microsoftu z technologią open-source Microsoftu, Apple nie jest open-sourcingiem bitów interfejsu użytkownika wymaganych do przeniesienia istniejących aplikacji desktopowych lub mobilnych na inne platformy.
Wiele serwerów używa Linuksa i jest to rynek, na który kieruje Apple. Programista mógł napisać zarówno aplikację, jak i kod po stronie serwera dla aplikacji w Swift, uruchamiając ten kod na serwerze Linux. Otwarte pozyskiwanie platformy pozwala również programistom ulepszyć Swift i wnieść te ulepszenia z powrotem do Apple, co przynosi korzyści.
Wydaje się, że nic nie stoi na przeszkodzie, by społeczność Linuksa wzięła ten kod Swift i działała z nim. Może być przeniesiony na inne dystrybucje Linuksa, a nawet może stanowić podstawę dla wielu aplikacji na komputery z Linuksem w przyszłości, z jeszcze większą ilością pracy.
Swift może też działać w systemie Windows i Android w przyszłości. Apple prawdopodobnie nie przeniesie go na inne platformy, ale inni programiści mogą teraz wziąć ten kod open source i wykonać pracę.
Jako otwarty kod źródłowy, język Swift firmy Apple może uciekać
Open sourcing Swift może przynieść Apple większą grupę programistów piszących w języku programowania.
Ten nowy język programowania obiecuje 4-krotne zwiększenie prędkości na dużych danych
Zarządzanie pamięcią może być wystarczającym wyzwaniem dla tradycyjnych zbiorów danych, ale kiedy duże dane wchodzą w obraz, rzeczy mogą spowalniać, schodzić w dół. Nowy język programowania ogłoszony w tym tygodniu przez MIT ma na celu zaradzenie temu problemowi.