O documento descreve uma luta entre frameworks nativos e híbridos para desenvolvimento mobile. No primeiro round, os nativos levam vantagem em performance por acesso direto ao hardware. No segundo round, os nativos também vencem em UX por facilitar animações. Nos rounds seguintes fica empatado, com pontos fortes para cada lado em código, front-end e tamanho. No final, o vencedor não é declarado.
3. APRESENTANDONOCORNER
ESQUERDO
• Nativo
• 100% de mapeamento de api
• C#, VB.NET, F#
• Visual Studio (R#, etc)
• Xamarin Studio (Mac OS)
This man is a Mixed Martial Framework, weighting
Android SDK, IOS Build Server and Visual Studio em
Fighting out of “Mono Framework”.
Xamarin “The Native”
@dortaway
4. APRESENTANDONOCORNERDIREITO
• Híbrido
• 100% de compartilhamento de código entre platafor
• HTML + CSS + JS
• x^n existing controls, frameworks, etc (Boostrap, IO
• Visual Studio
This man is a Html+Css+Js Framework, weighting
any text editor you like.
Fighting out of “Html POWER gym!”.
Apache “The Hybrid” Cord
@dortaway
7. ROUND1-PERFORMANCE
@dortaway
• Nativo, ponto.
• Acesso direto ao hardware
• Possibilidade de criar código específico
• Precisa de um “interpretador”
• Não tem acesso a dados brutos do hardw
• Possibilidade de criar código específico
9. ROUND3–CODE-BEHIND
@dortaway
• Nativo, ponto. 100% de acesso as apis
• C#, VB.NET, F#
• MVVM (Cross, Light, Caliburn, ReactiveUI, etc)
• JS + Ionic é vida
• NPM + Bower= x^n componentes disponiveis
10. ROUND4–CODE-FRONT
@dortaway
• XAML, AXML, XIB, os componentes ficam onde deveriam
• C#, VB.NET, F#, markup pra que?
• X
• Html + Css é vida
• NPM + Bower= x^n componentes disponiveis