Ne hodite čez platformo

Avtor: John Stephens
Datum Ustvarjanja: 2 Januar 2021
Datum Posodobitve: 17 Maj 2024
Anonim
ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит
Video.: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит

Vsebina

Krajša različica tega članka se je prvič pojavila v številki 238 revije .net - najbolje prodajane revije na svetu za spletne oblikovalce in razvijalce.

XVT, wxWindows, Gtk, AWT, SWT. Ti zvonijo? To je le nekaj orodij, ki obljubljajo možnost pisanja kode na eni platformi in izdelavo aplikacij, ki bodo nemoteno delovale v sistemih Windows, Mac in X Windows.

Nekateri so bili boljši od drugih; vsem pa je bila skupna ena stvar:

V njih zapisane aplikacije so bile zanič.

Njihova zasluga je, da je to mesto, kjer je obljuba o več platformah dejansko delovala - v njih napisane aplikacije so se vedno sesale po različnih platformah.

Preden opozorite na neko nejasno aplikacijo, ki je bila na pol dostojna, govorim o odličnih aplikacijah. Nikoli ni bilo niti ene komercialno uspešne odlične aplikacije, napisane z naborom orodij za več platform.

Zdaj nam ponujajo te obljube, da bomo razvili aplikacije »piši enkrat, kjer koli zaženeš« za iOS, Android in Windows Mobile. Seveda je to stroškovno učinkovit način, da ste prisotni povsod, toda zato vas bo pustil na cedilu.


1. Vdelani spletni pogled ni spletni brskalnik

Večina mobilnih orodij za različne platforme se zanaša na HTML5 za zagotavljanje kosti vaše aplikacije, pri čemer je aplikacija v bistvu upodobljena v vdelanem spletnem vsebniku. To ignorira pomembno točko: da, splet je agnostična platforma platforme, vendar pri uporabi spletnih aplikacij običajno uporabljamo brskalnikov chrome za navigacijo. Zato nam je znano.

Ko pa je mobilna aplikacija z več platformami vdelana v spletni vsebnik, je HTML aplikacije odgovoren za navigacijo. Izginil je naš znani nadzor in namesto tega smo dobili navigacijski sistem, ki je običajno oblikovan po videzu in občutku prevladujoče platforme.

2. Nastala navigacija bo kompromis

Torej uporabljate HTML in ste se odločili, da boste navigacijo kodirali. Evo, kako to običajno poteka. Večina uporabnikov je (recimo) uporabnikov iOS-a; zato ga bomo razvili s črno vrstico zavihkov na dnu in posnemali slog vrstice zavihkov iOS.

Uporabnik iOS-a to sovraži; vam ni uspelo prefinjene spremembe barve, ko tapnete zavihek, ali skoka na zgornji zaslon, ko se dvakrat dotaknete.


Uporabnik Androida ga sovraži, ker ga ni nikoli videl, zato ga ne pozna, ali še huje, saj ve, da gre za "iPhone podoben" vmesnik, in ni zadovoljen, ker je zasidran za uporabnike Androida.

3. Medplatforma ni niti "plemeniti cilj"

V preteklosti smo morda imeli računalnik v službi, Mac pa doma. Morda bi morali v obeh uporabiti določena orodja; to je bila vaba, da se aplikacija izvaja na obeh; z našimi pametnimi telefoni pa je življenje drugačno. Velika večina uporabnikov ima en sam telefon. Uporabniki želijo skladnost z drugimi aplikacijami v svoji napravi, ne pa skladnosti z drugo različico aplikacije na drugi platformi, ki je ne nameravajo uporabljati.

4. Boriti se boste morali s platformo

Ko je nabor orodij izdan za delo na več platformah, prodajalec orodij težko dvigne in zagotovi, da nekaj deluje na vseh platformah. To dejansko pomeni, da lahko v najboljšem primeru izvajajo funkcionalnost „najnižji skupni imenovalec“. Če funkcija X dobro deluje v Androidu, vendar je v sistemu iOS ni mogoče narediti elegantno, ne bo uspela.


To je v redu, če je funkcionalnost vaše aplikacije osnovna; kaj pa se zgodi, če potrebujete nekaj, kar ni enostavno narediti znotraj teh meja? No, takrat nabor orodij začne ovirati vaš napredek in ne pomaga.

Za komplet orodij boste morda našli nekaj lepih „razširitev“, ki omogočajo preprosto izvedbo funkcije Y v iOS-u; zdaj pa ste šele začeli pisati kodo, specifično za platformo, in vse obljubljene prednosti so izginile.

5. Predobro, da bi bilo res

Apple, Microsoft, Google: največja svetovna podjetja s programsko opremo, ki zaposlujejo najboljše možgane, ki so se zelo potrudili, da je bila izkušnja njihove platforme neverjetna za njihove končne uporabnike. In menite, da lahko komplet orodij in nekaj modnega JavaScript bolje deluje?

Vaba biti na vsaki platformi z enim klikom miške bo glasba za ušesa izvršnih direktorjev in finančnih direktorjev; preprostost te izjave skriva resničnost. Ne priznava podstandardni nastali aplikaciji; Zaradi slabih ocen bo izvršnemu direktorju kri zavrelo, finančni direktor pa ne bo vesel, da bo moral plačati za osnovno ponovno pisanje. Naredi si uslugo in jih oboroži z dejstvi.

Izvirni razvoj na vsaki platformi vam omogoča najhitrejšo možno aplikacijo, popoln dostop do zmogljivosti naprave in okvire za lažji razvoj; izvorni SDK-ji so edini način, da zagotovite najboljšo uporabniško izkušnjo.

Pojdite na Creative Bloq za 25 profesionalnih nasvetov za oblikovanje spletnih strani za mobilne naprave!

Več Podrobnosti
10 odličnih uporab ilustracij v kampanjah za blagovno znamko
Preberi Več

10 odličnih uporab ilustracij v kampanjah za blagovno znamko

Dandane pogo to ne vidite ilu tracij, ki e uporabljajo v oglaševal kih akcijah blagovnih znamk. Toda ravno iz tega razloga je lahko odličen način, da voje trženje iz topate, pritegnete pozorno t in vz...
6 neverjetnih orodij za ustvarjalno sodelovanje
Preberi Več

6 neverjetnih orodij za ustvarjalno sodelovanje

odelovanje je ključnega pomena za v ak u pešen projekt oblikoval kega tudia, ne glede na to, ali gre za člane internih ekip, različne agencije ali zunanje trokovnjake za določeno obrt ali di ciplino....
Ali lahko prepoznate blagovno znamko iz teh ultra-minimalističnih logotipov?
Preberi Več

Ali lahko prepoznate blagovno znamko iz teh ultra-minimalističnih logotipov?

Ali je še vedno mogoče prepoznati blagovno znamko, če je njen logotip od tranjen, da amo blokira barve in poeno tavljene oblike? Grafični oblikovalec iz Lizbone Pedro Almeida je u tvaril vr to ultra-m...