Quina diferència hi ha entre una aplicació nativa i una aplicació mòbil multiplataforma?


Resposta 1:

La principal diferència és la forma en què funciona aquesta aplicació al telèfon. Si l’aplicació es va crear multiplataforma, s’utilitzarà un tipus de codi d’adaptador per executar-lo al vostre telèfon. De manera que millor sigui l'adaptador, millor seria l'experiència de l'usuari. Però, en general, la plataforma transversal mai seria comparable a la nativa en cas que fos construïda per desenvolupador professional.

A més, per a diverses plataformes haureu de gastar menys en termes de pressupost i temps.

Som SFCD, l’agència digital de Speedtest.net d’Ookla - The Global Broadband Speed ​​Test, l’eina de mesura de velocitat d’Internet que fan servir diàriament desenes de milions d’usuaris.

Hem col·laborat amb èxit amb empreses com ADP, Uber, Sony, Samsung, Toyota, T-Mobile per citar-ne algunes.

Les nostres oficines estan ubicades a Nova York i San Francisco.

Quan es tracta de desenvolupament d'aplicacions per a mòbils, definitivament estem entre les millors empreses del món. El nostre treball ha estat premiat en moltes ocasions i segurament pot confiar en la nostra experiència.

Per tant, si esteu preparats per avançar amb el vostre projecte, poseu-vos en contacte amb nosaltres a [email protected] per obtenir un pressupost gratuït.


Resposta 2:

A la nostra empresa, recentment hem escrit una publicació que compara el desenvolupament d'aplicacions natives amb el desenvolupament d'aplicacions multiplataforma. A la publicació, hem inclòs una taula que podeu consultar que compara directament els dos enfocaments de desenvolupament.

En resum, però, aquí hi ha un breu esquema:

Aplicació nativa

Crear una aplicació nativa significa que s'ha desenvolupat des de la base, per a una plataforma o dispositiu en particular. Està escrit en un llenguatge de programació que és compatible amb aquesta plataforma o dispositiu:

  • Java per a AndroidObjective-C i Swift per a iOSC # per a Windows Phone

Un gran avantatge en crear una aplicació per a un determinat dispositiu i sistema operatiu significa que pot integrar-se amb programari i maquinari específics del dispositiu. D’aquesta manera, podeu vincular l’aplicació amb les funcions i les tecnologies integrades del dispositiu, com ara la càmera del dispositiu.

Amb el desenvolupament propi, si cal donar suport a l'aplicació en diferents dispositius mòbils, heu d'escriure la mateixa aplicació diverses vegades: una vegada per a cadascun dels sistemes operatius principals.

Això posa en desavantatge el desenvolupador, ja que essencialment duplica (o fins i tot triplica) la feina que comporta. Això ha fet que s’utilitzin cada cop més enfocaments alternatius. Tanmateix, quan el rendiment és essencial o es desitgi una experiència d'usuari amb gran resposta, només serà possible el desenvolupament d'aplicacions natives

Aplicació multiplataforma

Quan una aplicació mòbil s'anomena "plataforma multiplata", s'ha desenvolupat per a totes les plataformes alhora, utilitzant HTML, CSS i JavaScript (o un altre idioma) i es pot adaptar per a la majoria de dispositius.

Un enfocament comú és simplement crear 'pàgines web mòbils', utilitzant plantilles de pàgines web HTML estàndard i agrupar-les com a aplicació amb eines com PhoneGap.

Alguns llocs l'utilitzen aquest enfocament, com ara LinkedIn i molts llocs web relacionats amb les notícies. Tot i això, si bé es desenvolupen més ràpidament, tenen una capacitat limitada a l’hora d’interaccionar amb el maquinari, la càmera, l’àudio o el GPS del dispositiu.

Aplicació híbrida: un tercer enfocament que cal destacar

És possible aprofitar els enfocaments originals i multiplataforma dins de la mateixa aplicació i oferir una experiència perfecta per als usuaris.

Per visualitzar contingut senzill (com ara llistar notícies) o formularis senzills (com ara el compte d’usuari i les pantalles de configuració) podeu utilitzar un enfocament multiplataforma i desenvolupar els elements més exigents de l’aplicació mitjançant un enfocament natiu.

D’aquesta manera, podeu orientar el pressupost en les funcions que més importen i prendre les millors opcions per al vostre temps i pressupost específic. Aplicacions com LinkedIn s’han desenvolupat d’aquesta manera; a mesura que l'aplicació evoluciona, es poden millorar pantalles específiques des d'elements de plataforma multiplata fins a natives.

__

Espero que us hagi estat d’utilitat, però si voleu llegir més detalladament els diferents enfocaments, la nostra publicació apunta els avantatges i els contres de cada opció.


Resposta 3:

A la nostra empresa, recentment hem escrit una publicació que compara el desenvolupament d'aplicacions natives amb el desenvolupament d'aplicacions multiplataforma. A la publicació, hem inclòs una taula que podeu consultar que compara directament els dos enfocaments de desenvolupament.

En resum, però, aquí hi ha un breu esquema:

Aplicació nativa

Crear una aplicació nativa significa que s'ha desenvolupat des de la base, per a una plataforma o dispositiu en particular. Està escrit en un llenguatge de programació que és compatible amb aquesta plataforma o dispositiu:

  • Java per a AndroidObjective-C i Swift per a iOSC # per a Windows Phone

Un gran avantatge en crear una aplicació per a un determinat dispositiu i sistema operatiu significa que pot integrar-se amb programari i maquinari específics del dispositiu. D’aquesta manera, podeu vincular l’aplicació amb les funcions i les tecnologies integrades del dispositiu, com ara la càmera del dispositiu.

Amb el desenvolupament propi, si cal donar suport a l'aplicació en diferents dispositius mòbils, heu d'escriure la mateixa aplicació diverses vegades: una vegada per a cadascun dels sistemes operatius principals.

Això posa en desavantatge el desenvolupador, ja que essencialment duplica (o fins i tot triplica) la feina que comporta. Això ha fet que s’utilitzin cada cop més enfocaments alternatius. Tanmateix, quan el rendiment és essencial o es desitgi una experiència d'usuari amb gran resposta, només serà possible el desenvolupament d'aplicacions natives

Aplicació multiplataforma

Quan una aplicació mòbil s'anomena "plataforma multiplata", s'ha desenvolupat per a totes les plataformes alhora, utilitzant HTML, CSS i JavaScript (o un altre idioma) i es pot adaptar per a la majoria de dispositius.

Un enfocament comú és simplement crear 'pàgines web mòbils', utilitzant plantilles de pàgines web HTML estàndard i agrupar-les com a aplicació amb eines com PhoneGap.

Alguns llocs l'utilitzen aquest enfocament, com ara LinkedIn i molts llocs web relacionats amb les notícies. Tot i això, si bé es desenvolupen més ràpidament, tenen una capacitat limitada a l’hora d’interaccionar amb el maquinari, la càmera, l’àudio o el GPS del dispositiu.

Aplicació híbrida: un tercer enfocament que cal destacar

És possible aprofitar els enfocaments originals i multiplataforma dins de la mateixa aplicació i oferir una experiència perfecta per als usuaris.

Per visualitzar contingut senzill (com ara llistar notícies) o formularis senzills (com ara el compte d’usuari i les pantalles de configuració) podeu utilitzar un enfocament multiplataforma i desenvolupar els elements més exigents de l’aplicació mitjançant un enfocament natiu.

D’aquesta manera, podeu orientar el pressupost en les funcions que més importen i prendre les millors opcions per al vostre temps i pressupost específic. Aplicacions com LinkedIn s’han desenvolupat d’aquesta manera; a mesura que l'aplicació evoluciona, es poden millorar pantalles específiques des d'elements de plataforma multiplata fins a natives.

__

Espero que us hagi estat d’utilitat, però si voleu llegir més detalladament els diferents enfocaments, la nostra publicació apunta els avantatges i els contres de cada opció.