kendo telerik xamarin nativescript

telerik - kendo - xamarin forms controls



Diferencia entre el guiĆ³n nativo de Xamarin y Telerik (2)

Xamarin

  • Escribe el modelo en C #
  • Escriba las vistas para cada sistema operativo en su propia forma nativa
  • Xamarin promete que la nueva funcionalidad en las bibliotecas se agrega el mismo día

Script nativo de Telerik

  • ¿Escribir en JavaScript y llamar a la API del script nativo que luego llama a las API de JavaScript del sistema operativo por separado?
  • ¿Escribir la vista en html5 y css que es reutilizable para todos los sistemas operativos ya que ahora son compatibles con los front-end html5 y css?
  • Telerik simplemente dice ... y parafraseo ''no tiene este problema''

Si lo anterior es así, ¿cómo es Telerik mejor que Xamarin como dice en su sitio web:

"Cuando se usa NativeScript, las nuevas incorporaciones a la plataforma nativa están disponibles de inmediato. Este no es el caso ni en Xamarin ni en Appcelerator, donde existen limitaciones técnicas y se deben crear envoltorios cuando se agregan nuevas características de la plataforma nativa".

Estoy confundido acerca de cómo se escribe a Telerik por ser mejor que Xamarin cuando Xamarin viene con un lenguaje de tipo fuerte sin usar algo ligeramente suelto de TypeScript. Y también que Xamarin, de hecho, se sienta exactamente en el mismo bote que Xamarin aparte, forma parte de la vista ... ¿lo cual se supone que es un beneficio?

Pregunta:
- ¿Cuál es la diferencia entre ellos aparte de los dos que he indicado?
- ¿Por qué reclamaría Telerik tal cosa?


Telerik es un componente de la interfaz de usuario y tiene un hermoso control para diseñar en formas de xamarin, MVC. Net y etc., pero los formularios xamarin son una tecnología que ayuda a los desarrolladores a crear aplicaciones móviles con C #


[Descargo de responsabilidad: trabajo para Telerik.]

Telerik NativeScript y Xamarin están resolviendo problemas similares de diferentes maneras. Ambos marcos se centran en permitir a los desarrolladores crear aplicaciones móviles multiplataforma con IU nativa y código común compartido en todas las plataformas.

Para NativeScript, estamos enfocados en gran medida en el conjunto de habilidades del desarrollador web. Queremos que cualquiera que se sienta cómodo hoy escribiendo HTML / CSS / JavaScript se sienta instantáneamente en casa creando aplicaciones nativas usando NativeScript.

Lo único que es un poco diferente es que las vistas se definen en un marcado basado en XML. NativeScript analiza este marcado y lo representa como una interfaz de usuario nativa en todas las plataformas de destino. (Los módulos NativeScript encapsulan las representaciones específicas de la plataforma).

La capacidad que destaca también es algo exclusivo del enfoque de NativeScript para exponer las API de plataforma nativas subyacentes. NativeScript usa efectivamente la reflexión (tiempo de construcción) para hacer que CUALQUIER API nativa esté disponible para el proxy de JavaScript. Eso incluye bibliotecas nativas de terceros. No depende de Telerik (o la comunidad de código abierto) para actualizar NativeScript para aprovechar estas nuevas API. Simplemente ejecute un comando y descubra automáticamente las nuevas API.

Por supuesto, no esperamos que mucha gente escriba en contra de las API nativas sin procesar usando JavaScript, por lo que allí es donde los módulos nuevamente ayudan a encapsular las diferentes API nativas y exponen una API JavaScript única, limpia y multiplataforma. Cualquiera puede crear módulos NativeScript.

Hay una gran publicación que explica cómo funciona todo esto con mucho más detalle en Telerik Developer Network (TDN): http://developer.telerik.com/featured/nativescript-works/

Espero que esto ayude. La versión beta pública de NativeScript estará disponible esta semana, y la v1 se enviará en mayo.

ACTUALIZACIÓN [febrero de 2016] Desde que esto se publicó originalmente, NativeScript se ha enviado y ahora está en v1.6. Ahora también se está integrando fuertemente con Angular 2. Puede seguir el progreso del proyecto en GitHub: https://github.com/NativeScript/NativeScript

ACTUALIZACIÓN [junio de 2016] Ahora hay métricas de rendimiento que comparan NativeScript y Xamarin. Encuéntrelos aquí: https://github.com/NativeScript/sample-iOS-Profiling/tree/performance-tests