Después de trabajar en ambos, creo que la preferencia se refiere al tipo de trabajo que le gusta hacer:
- Web : le encanta trabajar en lenguajes de tipo débil (javascript) o abstracciones además de javascript (elm, mecanografiado, etc.), esto también significa que no tiene ningún problema para hacer un millón de opciones cuando se trata de sus marcos, CSS pre -procesadores, agrupadores, corredores de prueba, etc. Eso o lo que sea que Dan Danmov (u otra persona) diga sin pensarlo mucho.
- Móvil: le encanta trabajar con lenguajes fuertemente tipados (Java, Kotlin / Obj-C, Swift, C #) o está tratando desesperadamente de utilizar JavaScript en su aplicación (React Native, ionic, nativescript, etc.), esto también significa que usted no tiene problemas para hacer un millón de elecciones con respecto a su arquitectura (MVC, MVVM, MVP, MVWhatever, VIPER, etc.), su administrador de paquetes (en iOS, en Android, ahora es bastante básico), y le encantan las sutiles diferencias de UI en cada uno pantalla.
Ambas plataformas tienen sus pros y sus contras, y una vez más, la que elija depende más de la personalidad y el estilo de trabajo que cualquier diferencia imparcial, como dijeron Quora User y Ben Vinson, en la web no hay un paso de compilación, por lo que una actualización simple le muestra sus actualizaciones , pero de nuevo, cuando necesita depurar problemas de diseño, puede convertirse rápidamente en una pesadilla.
Por otro lado, tanto Android Studio como XCode tienen constructores de interfaces que, combinados con algunas pautas, crean hermosas interfaces de usuario que se escalan correctamente y no son una pesadilla para trabajar.
- ¿Cuáles son las mejores herramientas en línea para solopreneurs?
- ¿Qué opinas de las aplicaciones web sin conexión?
- ¿Hay alguna aplicación o aplicación web que pueda usar para rastrear si mi equipo de marketing / ventas está llamando para hacer un seguimiento con los clientes?
- ¿Qué marco le gusta más a Mayank Singhal para desarrollar una aplicación web?
- Si tuviera que construir Wikipedia desde cero en 2014, ¿cómo desarrollaría el software MediaWiki?
Personalmente prefiero trabajar en dispositivos móviles (odio completamente CSS) debido a los marcos de la interfaz de usuario y la gran cantidad de bibliotecas con efectos / componentes / animaciones increíbles, etc. que existen por ahí
Supongo que el mejor mundo es lo que dice James Newman, trabajando en el desarrollo de API de back-end, de esa manera no es necesario lidiar con las interfaces de usuario o las diferencias de plataforma peculiares o cualquier otra pesadilla que las personas frontend suelen encontrar.