„iPhone Developer Agreement” czyli umowa którą podpisują programiści pragnący pisać aplikacje na iPhone/iPad w nowej wersji nakazuje pisanie programów w Objective-C, C, C++, lub JavaScript.
Wraz z pojawieniem się nowego iPhone OS 4 SDK. Zmieniono punkt umowy dotyczący wykorzystania API na platformie iPhone. W poprzedniej wersji brzmiał on:
3.3.1 — Applications may only use Documented APIs in the manner
prescribed by Apple and must not use or call any private APIs.
co można przetłumaczyć jako:
3.3.1 — Aplikacje mogą używać tylko udokumentowanego API w sposób uprzednio opisany przez Apple. Niedozwolone jest wykorzystywanie prywatnego (nieudokumentowanego) API
obecnie brzmi on:
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
co da się wyrazić jako:
3.3.1 — Aplikacje mogą używać tylko udokumentowanego API w sposób zdefiniowany przez Apple. Niedozwolone jest wykorzystywanie prywatnego (nieudokumentowanego) API. Aplikacje muszą być oryginalnie napisanie w Objective-C, C, C++, lub JavaScript – w przypadku silnika przeglądarki WebKit. Tylko kod napisany w C, C++, lub Objective-C może być kompilowany i linkowany do publicznego API (n.p. Aplikacje linkowane do publicznego API z wykorzystaniem pośredniej warstwy translacji lub kompatybilności, albo innego narzędzia – są zabronione).
Nowe obostrzenie wyglądają jakby zostały wprowadzone aby wyeliminować z rynku narzędzia takie jak: kompilator flash-to-iphone od Adobe lub Monotouch Novella.
Nowe posunięcie Apple wywołało sporą ilość komentarzy w zainteresowanych środowiskach (ciekawe wpisy można odnaleźć poprzez serwis Hacker News). Otwarte pozostaje pytanie czy coraz bardziej restrykcyjna polityka Apple odnośnie platformy iPhone przełoży się na jej popularność


Ja bym te firme spalil na stosie, ale ze juz nie te czasy gdzie sie palilo czarownice, to pewnie wielcy gracze odejda od Apple pokazujac im srodkowy palec, a mniesi zapelnia nisze i biede w panujacych aplikacjach, wiec jakos ten burdel bedzie sie krecil.
@skiter: Wielcy gracze nie odejda, bo iPhone staje sie coraz bardziej znaczaca platforma komorkowa. Wlasnie dlatego to doprecyzowanie pojawilo sie teraz – bo w ramach ciecia kosztow predzej poleci do kosza wykorzystanie Flasha albo wsparcie dla Symbiana, niz wsparcie dla iPhone'a.
Nie ma przymusu kupowania iPhone/iPod/iPad. Mało masz alternatywnyvh rozwiązań? To nie jest Micro$oft, który zmusza do używania Windows w miejscach pracy, urzędach, szkołach. Używanie platform Apple jest dobrowolne. Nie podoba się to papa – Symbian, Android, Windows Mobile (WindowsPhone7), Mameo, Palm i jeszcze kilka innych czekają. Weźcie się za jedną z tych platfrom i zróbcie z niej coś sensownego. Może w końcu jakiś iPhone-killer się nie ośmieszy…
Od kiedy to Microsoft zmusza do używania Windowsa?
Ja tam w szkole ani w pracy nigdy nie miałem do czynienia z Windowsem.
by bydz radykalem, trza pierwej radyklane poglady miec. to tak jak z woda. nie zrobisz fal, nie majac morza
Swoją drogą ostatnio miałem w ręku ipod touch i to naprawdę dopracowana zabawka. Pytanie do posiadaczy Androidów – czy nowe wersje telefonów dają porównywalny efekt "responsywności" telefonu jak iphone ?
Znajomy miał Iphone – według niego i mnie (tzn z moich obserwacji) to jest ślamazarne jak 150.
@norbert_ramzes: Faktycznie, pierwsze iPhone'y (trzy lata temu) byly podobno momentami slamazarne. Natomiast te, ktore sa teraz, bija na glowe cala konkurencje, ktora widzialem, z Samsungami z dotykowym ekranem na czele.
Chyba nie miałeś Samsunga Wave 😉
Człowieku, średnio się znasz. Piszesz iPhone, a nie napiszesz jaki model masz na myśli. To tak jakbym ja napisał, że pecet jest wolny i miał na myśli 386 z Windows 95. Między iPhone2G a iPhone3G jest niewielka różnica prędkości ale między iPhone3G, a iPhone3GS różnica jest ogromna.
Szczerze mówiąc od niemal początku zaistnienia na polskim rynku używam iPhone 3G i do tej pory nie spotkałem telefonu równie żwawo reagującego na polecenia.
Oczywiście Apple wykorzystuje teraz swoją pozycję, popularność i pewien prestiż (czy nam się to podoba, czy nie) tego urządzenia, by dyktować warunki. Cóż, taki jest rynek. Mnie się to nie podoba i nie wiem, czy następny mój telefon to będzie iPhone, ale szczerze mówiąc z żadnego wcześniej nie byłem tak zadowolony (w sensie łatwości obsługi, responsywności, przyjazności użytkownikowi).
Z tego co mi się wydaje to był 3G (bez S).
Tak, wszystkie nowe fony z Androidem 2.x są tak samo szybkie, a do tego bardziej funkcjonalne.
Niektóre elementy (np. przeglądarka) jest szybsza w Androidzie.
Słyszałem, że Android nie pozwala na łączenie się z komputerem przez Bluetooth, w szczególności w celu połączenia z internetem. To ja podziękuję, już mój SE K800i to ma…
A ja słyszałem, że świnie latają … uwierzyłbyś? 🙂 Może najpierw sprawdź informację, zanim zaczniesz siać FUD. Telefon z Androidem może służyć jako modem internetowy.
Tia, szybsza przegladarka … w wysylaniu wszystkiego co sie tylko da na serwery google-a, mam droid-a i jakiez moje bylo zdziweinie ze nie mozna ustawic serwerow proxy. zdziwienie "opdalo" jak podejrzalem co sobie tel. wysyla w domene "google.com"
Co ciekawe za chwilę miał się pojawić Flash CS5, którego killer ficzerem miała być kompilacja na IPhone'a – także czyżby szykowała się coraz poważniejsza wojna Adobe vs. Apple?
Oby, nie obraziłbym się jakby w tej wojnie Flash umarł.
Albo obydwoje 👿
Do jednego i drugiego nikt i nic nie zmusza, więc??? Wolisz dziwadło od M$? Wejdź na VOD.onet, a potem się dobrze zastanów. Cieszmy się, że to flash był pierwszy, a nie silver(cośtam).
Możesz nie lubić ms ale SL jest o epokę technologiczną lepszy od flasha.
@j23tom technologicznie może lepszy, ale użytkowo gorszy.
To de Icaza nieźle musi zgrzytać zębami, moim zdaniem powinien się tym zainteresować jakiś urząd ochrony konkurencji, rozumiem wiadomo ich platforma, chcą mieć kontrolę nad nią czy nie zmniejszać bezpieczeństwa ale to jest już wycinanie konkurencji, nie wiem boją się że jak będzie flash czy mono to apple store mógłby stracić klientów(choćby gierki we flashu)
Kimkolwiek jest osoba która wyczyściła newsa – dziękuje. Nie mogłem po edytować ok dodaniu.
Chciałeś napisać po?
Wtyczka openid do wp znowu coś namieszała (wp generalnie to badziewie ale co zrobić?) i zrobiło się drugie konto…
Poprawiłem to "ręcznie" i teraz powinieneś mieć stare uprawnienia.
Jakby dalej były jakieś problemy to daj znać.
PS. W historii edycji nikt nie edytował tego niusa.
A ja powiem tyle. Za dużo jest frameworków na świecie. Aple ma rację – przynajmniej będzie szybko i stabilnie.
To czy jest szybko nie zawsze zależy od tego w czym napiszesz program, ale jak. W objective c też da się muła zrobić.
"A ja poweim tyle. Za dużo tych systemów operacyjnych. Microsoft ma racje – przynajmniej będzie szybko i stabilnie"
Co ma ilość systemów na rynku do ich wydajności???
Czym więcej tym lepiej. Np. taki trasz używa FreeBSD, taki ja używa Linuksa, taki … używa OSX, itd. Każdy ma to co chce – znam takich co mają kasę i jeżdżą maluchami bo lubią/tak im pasuje i znam też takich co kasy nie mają i jeżdżą mercedesami…
BTW. można spytać kogo cytujesz?
to parafraza – chodzi o to, że ludzie bronią Apple tam gdzie niszczyli by np. MS. To hiporkyzja.
iPhone nie Iphone! Ta "alternatywna" nazwa wygląda ohydnie.
Co do pytań o responsywność ekranów w konkurencyjnych urządzeniach to jest dobrze tam gdzie są stosowane ekrany pojemnościowe. Tam gdzie ich nie ma mamy ekran, który powinien się nazywać naciskowy 😉
Apple to 'korporacja z zasadami' właśnie zaakceptowal opere mini która ma własny interpreter javascriptu (a więc łamie postanowienia punktu 3.3.1)
niniejszym odszczekuje wygląda na to że opera mini nie przetwarza javascriptu wewnątrz przeglądarki. http://en.wikipedia.org/wiki/Opera_Mini