Programozási Mac OS X alatt, a blog Mac, iPhone, iPad és egyéb Apple-trükkök

Ne feledje: „Kezdetben volt az Ige ...”. Pontosan ez az. Ebben a cikksorozatban megpróbálja megérteni és leírni, hogyan lehet programozni a Mac OS X Mit érdemes, nem szükséges. Nos, mi ez egyáltalán szükséges. Végtére is, sok más rendszerekkel.

Mellette minden operációs rendszernek megvan a maga oka. És gyakran a programozás egyes rendszerek - ez nem választás kérdése, vagy preferencia, de része a feladatmeghatározás. Ebben az esetben azt állítják (érvek) nehéz. És talán csak Mac OS X (és az összes Apple számítógépek) is valahogy állni ebben a vitában a munkahelyen.

Nézzük az összes ugyanazon programozási semmit. Például az interneten. Ebben az esetben gyakran az Apache / MySQL / P (HP / Perl / Python). Nincsenek problémák bármilyen operációs rendszer alatt. De akkor - kell ellenőrizni, hogy minden úgy néz ki vizuálisan böngészők. És mégis, a rendszer nem nem (jogilag) fut a Mac OS X, hogy ellenőrizze, hogy a webhely fog működni a Safari. Hanem éppen ellenkezőleg - kérjük a végtelenségig. A három kiviteli alakoknál.

Oké, akkor is, ha ki kell dolgoznunk valami kifejezetten Linux / Windows. Úgy tűnik, hogy ebben az esetben éppen szükséges kiválasztani a megfelelő platform, a megfelelő operációs rendszer. De várjunk csak, mi? A virtuális gépek, ezek a rendszerek működnek fényesen. Ebben az esetben lehetőség van arra, hogy a helyi versenyez hálózat (a szerveren a VM. Az ügyfél a másikra), pillanatfelvételeket (VM menteni az állam egy adott időpontban a későbbi rollback), és így tovább.

És végül, senki megáll, hogy a natív Linux vagy Windows (vagy mindkettő) a Mac. A fordított lehet tenni. És ez - könnyen, ha szükséges.

Egy egyszerű tényeket. Abban fejlesztői konferenciákon egyre gyakoribbak MacBook'i és MacBook Pro. Úgy tartották, előadások bizonyították prototípus kifejlesztése és végső kiadások.

Mac lépett az élet fejlesztők elég szorosan. És néha csak meghódította őket. Például Java fejlesztés. A JavaOne konferencián 60 százaléka az összes számítógépet - az Apple laptopok.

Nos, elég a dalszövegeket. Lássuk, mi az Apple általában biztosít a programozáshoz és milyen kényelmes az összes létre a használata.

Két egyszerű dolgok, amelyek nem mindig egyértelmű, és nem mindig könnyen érthető különböző fejlesztők. Különösen azok, akik nem hoz létre a végtermék (Notepad) és a platform más (1C).

Először is, akkor létre kell hozni egy olyan platform neki, hogy valami működik. Ez azt jelenti, hogy a külső fejlesztők létrehozhatják programokat is. Emlékezzünk arra, hogy mi a hype volt az iPhone SDK ... Mégis, szinte soha nem volt ilyen SDK nem hallott semmit. És szinte soha nem voltak olyan jó minőségű. Vagy például, ha fejlett Sony Playstation 3 DevKit (Fejlesztői eszközök, Fejlesztő Toolkit) a kész volt sokkal korábban, mint a legtöbb konzolok. Ahhoz, hogy a kilépési konzolok már előfordult legalább egy pár játékot. Ezért az eszközök - ez fontos. Ez a legfontosabb. És az Apple nagyon is tisztában van. Ők terjeszthető ingyen (minden Mac egy lemezen az operációs rendszer, és jön SDK). ők aktívan fejlődő azt.

Másodszor, a létesítmény egy nagy platform - ez egy nagy munka sok ember (azonos Mac). Az emberek különbözőek, és eszközöket kell legyen változatos. Erre a célra, a Mac OS X jön több hagyományos programozási nyelvek, már be van állítva, hogy működjön együtt. Valójában, a Mac OS X - egy OS (most kezd kialakulni Linuxes), amely eredetileg érdemes Java. Ezért, annak érdekében, hogy a program elindításához Mac OS X alatt, akkor nem kell letölteni és telepíteni, például a Python, ha azt szeretné, hogy írjon egy forgatókönyvet rajta. Csak ülj le, és írjon - az már ott van, már felállított.

Lásd még:

A minőség és a funkcionalitás Xcode'a mint az IDE, valamint az iPhone SDK dokumentáció néhány helyen nem teszik lehetővé olyan épeszű ember, kérje a pénz) Tehát ez nem egy plusz, és, mint mindig, az Apple, a béta-tesztelés a végfelhasználók számára

Egyetértek, az Xcode fejlesztői környezet, és egy nagyon jó minőségű cucc. Egy dolog nem tetszik - Objective C ... Talán nem értem, de azt hiszem, a C ++ sokkal logikusabb és felhasználóbarát nyelvet. Kiderült, hogy írjon natív alkalmazások Makovsky kell írni csak obzhektiv BBC, hogy súlyosan korlátozza a lehetőségeket.

Beer Csengő:
Objective-C sokkal rugalmasabb, mint a C ++. És írd meg sokkal könnyebb. Úgy gondolom, hogy csak még nem sajátította el kellőképpen, vagy nem használják.

Egyszer az ő régi barátja egy pohár brandy elmélkedett:

„De gyerünk, valami hasonlót Mac levelet! Van egy pár prog hiányzik a mindennapi életben, hogy nem vesz vadászat és költséges, és dvoem valami olyan szülni. És mielőtt észbe és nemessé és a tömeges kiadás ... és a távoli jövőben is, hogy a kenyér csökkenni fog. "

Mi volt a válasz egy sóhajjal: „Van w Objective-C ...»

Általában humán ostanalvlivalo kivételével naponta lustaság és lusta kódot a „nepovsednevnom” nyelvet. Egy barátom e, hogy enyhén szólva, nagyon mélyen érdekel a programozás, és keresi a kenyerét is.

Basic, Pascal, C / C ++ - minden tanít ilyesmit alakul. Objective-C, ez nem túl népszerű, de hallottam nagyon jó dolgokat róla. Azt is, például egy közönséges „nem-programozó” - a jele egy jó C / C ++ és Qt különösen. Mintegy Objective-C is hallottam egy barátomtól, aki egyszer csúszott rám egy gyors utalás Objective-C.

Azt hiszem, minden attól függ, a népszerűsége. Mac OS / iPhone OS népszerű lesz => egyre népszerűbb Obj-C => megtanulják a nyelvet egyre vastagabb.

By the way, emlékszem Habré valahogy fog fordítani az egyik könyvet Objective C a magyar nyelvben. Senki sem tudja, mi ez a dolog vége?