Novice » .NET guru: "iPhone najmočnejša mobilna platforma"
.NET guru: "iPhone najmočnejša mobilna platforma"
- oznake: N/A
9to5Mc - Kevin Hoffman, eden izmed najbolj uveljavljenih razvijalcev za .NET platformo in avtor večih knjig na temo .NET-a, je pred dnevi na svojem blogu podal nadvse direktno mnenje o iPhone-u kot razvijalski platformi in številnih kritikah NDA pogodb, ki so jih morali razvijalci podpisati ob vstopu v iPhone Developer Program.
Hoffman, sicer že večkratni predavatelj o razlikah med .NET in Cocoa platformo ima svojevrsten pogled na obe platformi, ki ga poseduje le redkokateri razvijalec. Po njegovem mnenju je tako iPhone daleč najmočnejša mobilna platforma za razvijalce do današnjega dne. Besede, ki vsekakor ne bodo dišale Microsoft-u, še manj pa njegovemu PR oddelku, naj bi izrekel med enim izmed svojih predavanj na WWDC-ju. NDA pogodbe pa so kot vse pogodbe po njegovem mnenju popolnoma upravičene in na koncu dneva prostovoljne - če razvijalcu nenazadnje ne dišijo določene omejitve o razkrivanju internih informacij lahko vedno izbere da NDA-ja ne bo podpisal in se osredotoči na druge platforme.
Svoje mnenje o iPhone-u in njegovih razvijalskih orodjih v primerjavi z .NET Compact Framework-om je nekoliko bolj podrobno povzel eden izmed domnevnih udeležencev Hoffman-ovega predavanja, saj Hoffman sam ne sme razkriti kaj točno je izrekel ali objaviti svojega predavanja.
- Apple bo umaknil del NDA pogodbe :: 1. okt 2008
- Apple izdal SDK za iPhone :: 6. mar 2008
- Po MacWorldu, ogled vseh novosti :: 20. jan 2008
rolihandrej :: 25. avg 2008, 02:28:47
Na srečo je platforma praktično enaka kot za Mac OS kar olajša stvar saj večina dokumentacije spisane za Mac velja tudi za iPhone. Ker dokumentacija, ki jo ponuja Apple ni ravno najbolj prijazna začetnikom. Res pa je, da mi niti ni všeč, da je potrebno znanje Objective C, ki je po mojem mnenju najbolj grozen programski jezik, ki sem ga videl - res pa je, da je to prvi OOP jezik, ki sem se ga lotil (poleg delčka PHPja). Tako, da bo potrebno prebrati še kar nekaj dokumentacije in nekoč morda Applu plačati tistih 100$ za to, da objavi aplikacijo. Ampak o tem bomo še videli. Trenutno sem poštimal same osnove programiranja za iPhone vendar bo potrebno še precej preštudirati Memory Managment, ki je ponovno precej čuden.
In kolikor gledam je iPhone sploh pri nekaterih aplikacijah (vsaj v simulatorju) malo bolj zanimiv kot Windows Mobile. Čeprav sem s svojim dlančnikom zadovoljen pa je iPhone platforma zelo zanimiva.
vredno popravljati oziroma so me ugrabili vesoljci]
rolihandrej :: 25. avg 2008, 10:51:09
In sicer zakaj pa iPhone nebi mogla bit dobra platforma? Saj tukaj se bolj gre za softwer kot za HW. Softwer, ki je v jedru praktično enak OSX.
vredno popravljati oziroma so me ugrabili vesoljci]
WhiteAngel :: 25. avg 2008, 11:18:34
itak37 :: 25. avg 2008, 11:39:26
Na iPhone lahko tecejo aplikacije v ozadju(preskuseno, fring lepo tece v ozadju in sprejema sporocila), Apple pa tega ne dovoljuje zaradi skrbi zaradi prevelike porabe baterije...
Looooooka :: 25. avg 2008, 13:31:56
tlele se gre za pluvanje cez software in SDK za razvijalce.Ceprou je model mal pristranski ker pametuje cez user experience na iphonu.To da mas na windows mobile drgacn interface je prej kriv vsak developer pri vsaki aplikaciji ker si vsak zmisl nek svoj vmesnik...pa tud ce jih polovica to zajebe...ampak je vsen vseen to prej plus kot minus.
borchi :: 25. avg 2008, 13:40:05
seveda je taka 'pisanost', ko gre npr. za linux pa kar naenkrat prej minus kot plus, ane?
Doom :: 25. avg 2008, 14:08:02
in iPhone uporablja directx?
and pigs can fly?
Eden vecjih plusov cocoa platforme je ravno to da "sili" da so aplikacije konsistente, hkrati je to en vecjih minusov ms-ja z n-razlicnimi ribboni(da ne govorim o tem, da celo njihovi lastni produkti, kot so live messenger in media player uporabljata vsak drugacen interface, najvecji "cvet" je pa tako ali tako tanovi office).
Zgodovina sprememb…
- spremenilo: Doom (25. avg 2008 ob 14:09:06)
opeter :: 25. avg 2008, 16:01:03
nebivedu:
Oba imata pa 3D pospeševalnik vgrajen in uporabljata directX.
iPhone? DirectX ? Sigurno ?
Only when pigs will fly.
iPhone ima OpenGL.
In ne samo to. Baje je iPhone enako močan, kot konzola SEGA Dreamcast.
http://toucharcade.com/2008/07/17/sega-...
http://gizmodo.com/5026065/sega-says-th...
http://www.touchpodium.com/2008/07/20/s...
Zgodovina sprememb…
- spremenil: opeter (25. avg 2008 ob 16:05:48)
borchi :: 25. avg 2008, 16:26:30
verjetno pretirava, ampak vseeno. apple ga je že parkrat lepo zatolkel in tudi carmack je znal povedat par sočnih čez jobsa, ampak še vedno strese kakšno takole.
mamo na eni strani nebiveduje in looookate, na drugi pa carmacka in hoffmana. 'en bol pameten kot drug'. dobesedno.
majo pa prav tisti, ki pravijo, da je iphone še najslabši v game departmentu. brez knofov se pač kaj veliko ne da.
BigWhale :: 25. avg 2008, 16:37:59
To da mas na windows mobile drgacn interface je prej kriv vsak developer pri vsaki aplikaciji ker si vsak zmisl nek svoj vmesnik...pa tud ce jih polovica to zajebe...ampak je vsen vseen to prej plus kot minus.
seveda je taka 'pisanost', ko gre npr. za linux pa kar naenkrat prej minus kot plus, ane? [8-)]
Hehehe, tocno to sem razmisljal, ko sem bral lukcev post. :)))
http://www.lubica.net/bigwhale/blog/?page_id=336
mp218 :: 25. avg 2008, 16:52:07
"in nekoč morda Applu plačati tistih 100$ za to, da objavi aplikacijo."
To, da je treba plačat 100 $, verjetno sploh ni slaba ideja za celotno uporabniško komuno. Saj bo to povzročilo, da bodo objavljene res dobre aplikacije, ne pa vsemogoči 'šodr'. Mene včasih kar mine, ko preizkušam razne widget-e in extension-e za FF. Tko da do dobrih sploh ne pridem.
kriko1 :: 25. avg 2008, 16:59:59
OpenSuSE 10.3 @ 2.6.25-zen2
borchi :: 25. avg 2008, 17:15:34
tvoj sodelavec malo pretirava.
ja, nekateri celo trdijo, da je mail.app na jailbreak-anem iphonu boljši kot na originalnem. čeprav gre za popolnoma isto kodo. nekak se jim zdi 'da lepš dela'. go figure...
dejstvo je, da so aplikacije za jailbreak pisali predvsem izkušeni developerji, predvsem iz mac/unix/linux sveta. s SDK-jem lahko dobesedno vsak, ki ima par dni cajta piše aplikacije.
mogoče se nekaterim zdi, da če je aplikacija na appstore-u, da mora bit pa popolna. blah! mam rajš 500 zanič aplikacij in 200 dobrih (pa stanje niti v appstore-u niti pod razno ni tako slabo, če sodim po tem kar sem dosedaj videl (nisem še odkril buga v kakih 20+ free in plačljivih aplikacijah)), kot pa 20 popolnih.
rolihandrej :: 25. avg 2008, 17:44:17
vredno popravljati oziroma so me ugrabili vesoljci]
kst :: 25. avg 2008, 17:54:10
In kot sem že povedal tukaj ni bistvo novice strojna zmogljivost ampak softwerska. Glede te pa sem bral, da je menda njaobljša mobilna platforma. Če je to res je vprašanje vsekakor pa ni zanič.
Saj zadeva gre z roko v roki. Apple je pač naredil zadevo kot se šika in iz megahercev in gigabajtov ki so na voljo potegnil maksimum.
jype :: 25. avg 2008, 17:55:53
Zasluga, po mojem mnenju, gre predvsem softveru, ki je, kot je v Applu navada, narejen z namenom da deluje "seamless", raje kot "covers every possible usage scenario".
Večina ostalih telefonov pri tem izbere drugačno (čeprav je težko reči da tudi napačno) ravnotežje.
Pyr0Beast :: 25. avg 2008, 18:05:59
Sej vsak celly začne delovati hitro ko enkrat pobrišeš tisti crap dol.
jype :: 25. avg 2008, 18:14:03
To je zato, ker je komunikacija s sim kartico... Počasna, milo rečeno.
Pyr0Beast :: 25. avg 2008, 18:22:13
Vse se dandanes shranjuje v samo napravo, ker je prenos ranga 100x hitrejši.
Da boš pa življenje kaj prej končal, ker si tisto ms. dlje čakal ..
opeter :: 25. avg 2008, 18:25:16
Večina ostalih telefonov pri tem izbere drugačno (čeprav je težko reči da tudi napačno) ravnotežje.
Ampak izgleda, da je Apple vseeno izbral pravilno pot. Njihovi telefoni se namreč tam, kjer se uradno prodajajo, prodajajo kot vroče žemljice.
Slike s pričetka prodaje pri našem sosedu, Madžarski (operater T-Mobil):
http://handras.hu/stuff/szifonlaunch/
Nekateri so čakali tudi po osem ur, preden se je vse začelo. Vsak, ki je potrpežljivo čakal v vrsti, je dobil pink (v barvah T-mobila) zapestnico, vsakega posameznika so tako registrirali (Big Brother, anyone?). Hostese so zapisovale, kdo bo katero od naprav kupil in takoj, ko so dotični osebki prišli v trgovino že lahko plačali in prevzeli paket s telefonom. Na sliki vidim gospoda, ki čas v čakanju izkoristi za živo pisanje v enega od številnih Macovskih blogov.
Odštevanje z velikim glasbenim spektaklom:
V tem zaboju so varnostniki prinesli telefone:
Odštevanje se je končalo:
"iPhone 3G, na katerega smo čakali, je končno prispel."
Prvi kupec je dobil posebno nagrado:
Vidite kaj dela marketing?
Zgodovina sprememb…
- popravil slike: madviper (26. avg 2008 ob 14:59:22)
jype :: 25. avg 2008, 19:02:40
Gre za to da se npr. na Nokiah skoraj sekundo odpira "Main menu", kadar je not tista "sim-based services" ikonca. Ker se mora očitno vsakič nekaj zment s sim kartico. Če reč premakneš v subfolder, je bistveno bolje.
Pyr0Beast :: 25. avg 2008, 19:08:58
kst :: 25. avg 2008, 20:14:23
Sicer pa je meni kot uporabniku vseeno zakaj je zadeva hitra in dobra za uporabljat. Enostavno je.
rolihandrej :: 25. avg 2008, 20:49:43
Much of the success of iPhone and iPod touch lies in the user experience. The integration of the hardware with the system software and built-in system applications provides a single, coherent experience for the user that focuses on the user’s needs in the moment. While on the go, a user does not want to spend time digging through screen after screen of data looking for information. The user needs to find the required information quickly and move on to the next task.
In to je zelo pomembno!
vredno popravljati oziroma so me ugrabili vesoljci]
Zgodovina sprememb…
- spremenil: rolihandrej (25. avg 2008 ob 20:52:20)
darkolord :: 25. avg 2008, 20:55:23
Nek dober citat iz Apple iPhone OS programming guide:
Much of the success of iPhone and iPod touch lies in the user experience. The integration of the hardware with the system software and built-in system applications provides a single, coherent experience for the user that focuses on the user’s needs in the moment. While on the go, a user does not want to spend time digging through screen after screen of data looking for information. The user needs to find the required information quickly and move on to the next task.
In to je zelo pomembno!
Zakaj se pa tega ne držijo? :)
spamtrap@gettymobile.si
rolihandrej :: 26. avg 2008, 13:02:50
Regardless of how you allocate memory, managing your overall memory usage is more important
in iPhone OS than it is on Mac OS X. Although iPhone OS has a virtual memory system, it does not
use a swap file. This means that code pages can be flushed as needed but your application’s data
must all fit into memory at the same time. The system monitors the overall amount of free memory
and does what it can to give your application the memory it needs. If memory usage becomes too
critical though, the system may terminate your application. However, this option is only used as a
last resort to ensure that the system has enough memory to perform critical operations such as receiving
phone calls.
Animation may seem like eye candy in many situations, but in iPhone OS it plays a very important
role. Animation is used extensively to provide the user with contextual information and immediate
feedback. For example, when the user navigates hierarchical data in a productivity style application,
rather than just replace one screen with another, iPhone applications animate the movement of each
new screen into place. The direction of movement indicates whether the user is moving up or down
in the hierarchy and also provides a visual cue that there is new information to look at.
Po vsem tem, kar sem prebral lahko sklepam, da si Apple zelo trudi približati telefon vsem skupinam ljudi in ne samo bolj tehnično usmerjenim ljudem (kot bi lahko rekli za kak N95 ali drug smartphone). In to je po eni strani lahko zelo dobra stvar po drugi strani pa ne - saj bi potem ta tehnično usmerjena skupina imela malo manj zmogljivosti strojne opreme/kakih bonbončkov, ki jih samo ta skupina rabi...
vredno popravljati oziroma so me ugrabili vesoljci]
kst :: 26. avg 2008, 13:21:39
darkolord :: 26. avg 2008, 13:55:48
Tale drug citat je tisto, kar mene pri Applu navdušuje. Ves "eyecandy" je tam z razlogom. Od transparenc do oblike pointerjev, vse je premišljeno in optimizirano za čim boljši usability.
A drugje pa misliš da tega ni? :))
Če si na primer malo pogledaš "Windows Vista® User Experience Guidelines", lahko vidiš, da je v Visti vsak piksel tam z razlogom...
spamtrap@gettymobile.si
kst :: 26. avg 2008, 14:09:05
Tale drug citat je tisto, kar mene pri Applu navdušuje. Ves "eyecandy" je tam z razlogom. Od transparenc do oblike pointerjev, vse je premišljeno in optimizirano za čim boljši usability.
A drugje pa misliš da tega ni? :))
Če si na primer malo pogledaš "Windows Vista® User Experience Guidelines", lahko vidiš, da je v Visti vsak piksel tam z razlogom...
Visto narediš uporabno tako, da izklopiš Aero in vklopiš nazaj classic temo. Ves eyecandy je IMHO tam zato, da ti žre živce, prostor na ekranu in sistemske resurse. Je pa res, da zgleda super.
Mogoče so hoteli narediti dobro stvar, ampak jim žal ni uspelo.
darkolord :: 26. avg 2008, 14:42:04
spamtrap@gettymobile.si
kst :: 26. avg 2008, 14:53:02
madviper :: 26. avg 2008, 15:05:37
madviper
darkolord :: 26. avg 2008, 15:10:15
Nisem pogledal.
No saj, potem je tisti tvoj komentar brez vrednosti.
spamtrap@gettymobile.si
kst :: 26. avg 2008, 15:19:04
Ne zanima me kaj piše v applovi ali MS dokumentaciji, nisem jaz tega začel omenjat. Je pa dejstvo, da pri OSXu nikoli nisem izklapljal eyecandyja med tem, ko pri Visti porabim par ur, da vse skupaj natweekam, izklopim razne transparence in Aerote...
Pa da ne bomo popolnoma offtopic. Gre za to, da imam pri vseh Apple produktih podoben občutek. Vse je na svojem mestu in uporaba je enostavna. Tako dodelan usability ima redko kater produkt na trgu, tudi, če se ne omejimo samo na računalništvo in telefone.
kst :: 26. avg 2008, 17:15:27
kst: pri windowsih lahko izklopis eye candy, pri Macu ga ne mores. Zato me tudi ne cudi dejstvo, da pri OSXu nisi izklapljal nicesar, ce pa sploh moznosti nimas :D.
Se vidi, da še nisi videl OSXa od blizu. Vse lahko izklopiš in spremeniš, od glajenja fontov do senc in transparenc. Vse nastavitve so lepo popredalčkane po XML config fajlih.
Mislim, da je pisanje o "eye-candyu" z strani mac userja precej humorna zadeva.
???
Byla :: 26. avg 2008, 17:29:38
Google bo vsekakor razmešal štrene, precej pa se polaga tudi v Adobe zibko, kjer je Flash izredno močna potencialna platforma.
btw, ce koga zanima mobile development, naj se nam javi. http://www.3fs.si/employment/
jype :: 26. avg 2008, 17:35:51
A je to del kakšne skrivne pogodbe z Applom, da sploh lahko iPhone stuff razvijate? :)
CoolBits :: 26. avg 2008, 18:51:13
iPhone platforma je vsekakor zelo močna in z iphonom se povečuje tudi % uporabnikov OSX-a, ki vztrajno raste.
opeter: škoda ko shapeshifter "še" ne deluje na leopardu...
Zgodovina sprememb…
- popravil slike: madviper (26. avg 2008 ob 23:31:56)
Mavrik :: 27. avg 2008, 01:02:58
Če bi bil touch screen resistivni in ne kapacitativni, bi bilo možno delo s stylusom in bi si lahko privoščili veliko bolj "jedrnate" strani. Ne znam si predstavljati, kako bi izgledale "resne" aplikacije na iPhone-u. Recimo kakšen QuickOffice, kjer bi se verjetno zjokal, če bi QuickWord upravljal s prsti.
Ravno to je prednost iPhoneovega touchscreena. Nobenega bluženja s stylusi, ampak upravljaš direktno kar s prsti... veliko bolj intuitivno, pa čeprav na račun natančnosti in velikosti stvari v vmesniku.
Ni glih naključje da je postala naprava tako popularna tako hitro.
darkolord :: 27. avg 2008, 01:55:37
spamtrap@gettymobile.si
borchi :: 27. avg 2008, 08:22:44
pri iphone-u pa lahko uporabljaš prste IN stylus. čeprav moraš bit mal čudaka, da se multitouch naprave lotiš s stylusi...
darkolord :: 27. avg 2008, 11:18:23
> Zakaj je to prednost? Pri ostalih lahko uporabljaš stylus IN prste
pri iphone-u pa lahko uporabljaš prste IN stylus. čeprav moraš bit mal čudaka, da se multitouch naprave lotiš s stylusi...
Samo ne za "tapkanje" po ekranu - za tisto lahko uporabiš samo prste. To, da je ekran multitouch, je samo en feature, ki v večini aplikacij sploh nima funkcije.
Pri HTC Diamondu, na primer, laufa intuitiven TouchFLO 3D interface, ki ga upravljaš s prsti, za tistih 5% zadev, ko pa rabiš stylus, ga enostavno izvlečeš ven in uporabljaš
spamtrap@gettymobile.si
borchi :: 27. avg 2008, 11:34:28
wtf?! praviš, da s stylusom za iphone ne moreš tapkat po screenu?!
darkolord :: 27. avg 2008, 11:51:19
spamtrap@gettymobile.si



















