¿Cuál es la forma más eficiente de crear una aplicación / sitio web complejo? ¿Donde debería empezar? ¿Cómo se ve el proceso de construcción? Cuales son los pasos? ¿Qué tipo de tecnología debo usar?

No entendí el significado exacto de su pregunta, pero estoy explicando cómo construir un sitio web y qué tecnologías usar y también cómo convertir un sitio web en una aplicación.

Primero debe tener un plan para diseñar sitios web. Diseñe un plan que atraiga a todo tipo de usuarios.

Para diseñar sitios web complejos, hay dos formas

1)

Puede usar directamente cualquier plantilla desde cualquier sitio web y usarla como ejemplo Free Website Builder | Crea un sitio web gratis | WIX.com Typepad. Comparte tus pasiones con el mundo. WordPress.com: cree un sitio web o blog, etc., puede importar cualquier plantilla.

2)

Si desea diseñar su propio sitio web, entonces necesita conocer algunos de los lenguajes de programación como HTML, CSS3, JavaScript, JQuery, php, Mysql, etc.

Estos son los lenguajes básicos para construir un sitio web para suavizar su sitio web con estilos y alineación perfectos. También puede usar algunos de los marcos como Bootstrap, materializedCSS, etc.

Para aprender estos idiomas, debe visitar algunos sitios web como W3Schools Online Web Tutorials Tutoriales para Java Concurrency, Spring AOP, Gerrit, Spring MVC, Apache Solr, Excel Power View, Sencha Touch, Tex Commands, Agile Testing, Apache Tajo, C ++ Library , MariaDB, SAP QM, SAP SOLMAN, SAP SCM, MS Access, KoaJS, OAuth2.0, Scrapy, SAP CCA, SAP PM, SAPUI5, Cognos, Internet of Things, Rural Marketing, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Elastic Search, Computer Security, Extreme Programming, Behavior Driven Development, Optimización de la tasa de conversión, base de SAP, derecho comercial, Kanban, Erlang, SAP Payroll, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Gobierno de la India, Teradata, Windows10, etc.

Después de crear un sitio web si desea convertirlo en una aplicación de Android o Mac, debe escribir un pequeño código en Android que convierta un sitio web en un modelo de aplicación utilizado para usuarios de dispositivos móviles de manera similar para Mac utiliza Swift.

Gracias, espero que entiendas lo que quieres.

El primer paso es planificar. Cuanto mejor lo hagas, más claros serán los otros pasos. Aquí establecerá de qué se trata el sitio y, por lo tanto, su naturaleza: un blog, una cartera, un sitio de caridad, etc. También dibuja el sitio, con lápiz y papel , las mejores herramientas para el trabajo si usted están creando el sitio por su cuenta. Si está trabajando con un equipo, una aplicación de estructura de alambre es mejor.

Después de esto, comienza a construir el front-end de su sitio. Esto se hace con CSS, HTML y, dependiendo de cuán elegantes sean sus planes (en su primer paso), es posible que necesite JavaScript.

Necesita usar cualquier editor de código. Odio DreamWeaver, pero sí, si quieres usar eso, hazlo. Personalmente, no creo que nadie necesite usar todas esas funciones que ofrece DreamWeaver. Recomiendo encarecidamente Sublime Text.

Terminar el front-end primero lo ayudará a aclarar con qué necesita trabajar en la parte posterior. Pero, de nuevo, también podría planificar su backend con lápiz y papel (usando escenarios, que son como estructuras de alambre para el front-end).

Hay tantos ángulos que puede tomar al construir el back-end, mi decisión generalmente está informada por el tipo de sitio que estoy creando.

Si fuera un blog, usaría WordPress. Pero recientemente comencé a explorar Jekyll. Jekyll podría ser fantástico si el objetivo principal es el contenido, es fácil agregar publicaciones.

Ahora, puede usar WordPress para cada sitio posible que cree. En esencia, es solo un sistema de gestión de contenido (CMS). Pero estoy tratando de enfatizar que no necesitas pensar así.

La otra opción con la que podrías ir es usando Laravel. Es un framework php. Al usar esto, básicamente está creando el backend desde cero. No valdría la pena usar esto para un blog (porque simplemente reinventarías una versión débil de WordPress), pero para un sitio que necesitas hacer algo diferente, entonces Laravel es genial.

Aquí están los pasos:

1. Dibuje un diagrama conceptual para ver cómo se capturará la información y qué información fluirá entre las diferentes páginas.
2. dibuje esquemas básicos para ver si tiene sentido lo que espere en las páginas.
3. construya un prototipo en papel o html. En paralelo, investigue qué tecnología es más adaptable a sus necesidades.
4. hable con desarrolladores y personas que ya hayan hecho algo similar al publicarlo aquí o en otros sitios web. Comparta requisitos detallados, estructuras alámbricas, etc. para que otros le brinden una buena orientación.
5. Busca equipos o personas que puedan hacer tu proyecto en el tiempo y presupuesto que tienes.

Si bien un CMS como Drupal o Joomla puede funcionar para algunos sistemas, realmente necesitará evaluar lo que desea hacer con la aplicación. Probablemente podrá armar un prototipo o un producto mínimo viable usando un CMS, pero para algo que pueda escalar y usar a largo plazo, necesitará algo más robusto y más fácil de trabajar. Debería hacerse preguntas como: “¿Necesitará manejar muchos datos?” Y “¿Qué tan complicada será esa estructura de datos?” antes de comprometerse con el marco que un CMS le impondrá.
Consulte la respuesta de Aurel Kurtula para obtener más información sobre algunas de las herramientas que recomendaría para aplicaciones más complejas y escalables.

Decidir sobre un objetivo central. Esto ayudará a futuras decisiones y evitará que la aplicación se vuelva demasiado compleja. Es por eso que aunque Google tiene correo electrónico, mapas, videos, calendarios y una tonelada de otras cosas, no tienen una sola aplicación que lo haga todo.

Si es una aplicación web compleja, primero divídala. La mayoría de las personas que han acudido a nosotros con un requisito complejo, en realidad han tenido en mente una combinación de software existente. Lo más probable es que no necesite comenzar desde cero.

Por ejemplo, casi todas las aplicaciones necesitan administrar usuarios y almacenar algún tipo de datos: un CMS lo hará por usted, yo uso WordPress para esto, pero hay toneladas de alternativas.

A partir de ahí, considere cada tarea que su aplicación necesita hacer y encuentre complementos que lo hagan. La ventaja de hacer esto es que saldrás rápidamente por la puerta y podrás sacar algo que no funciona e incluso escribir un reemplazo personalizado donde sea necesario.

Recuerde que cada característica que agrega es una complicación para su interfaz de usuario y tiene el potencial de confundir o molestar a alguien. Por lo tanto, comience de manera simple y agregue características cuando surja la necesidad en lugar de volcar todo con la esperanza de que los usuarios usen lo que necesitan.

Hola, hay varias formas de iniciar su propio sitio web, ya sea a través del desarrollo personalizado, la prensa de palabras, Weebly y muchos más. Si busca un portal basado en el comercio electrónico para comenzar a vender sus productos en línea, definitivamente debe seguir adelante con algunas de las soluciones, como “Aplicaciones Cygneto para pedidos”.

Las soluciones de Cygneto lo ayudan a desarrollar su propia aplicación móvil empresarial, sitio web de comercio electrónico y aplicación de ventas. Las soluciones son rápidas y rentables, ya que el tiempo requerido para desarrollar tales aplicaciones es muy mínimo.

Mirando la tendencia actual, puede optar por tener su propia aplicación M-commerce con su marca y catálogo de productos. Además de la aplicación M-commerce, los proveedores también obtienen su propia aplicación comercial con un panel web.

Las soluciones suavizan el proceso de colocación de pedidos del cliente final.

Para explorar más: Cygneto Apps: experimente las soluciones de pedidos de próxima generación

Comience con un CMS como Drupal o Joomla. El CMS realiza una enorme cantidad de trabajo pesado para usted y puede obtener algo básico y funcional rápidamente y agregar funciones avanzadas de manera relativamente sencilla.

Los sistemas CMS en sí mismos son bastante complicados, por lo que deberá leer un libro u obtener algún tipo de capacitación para dominar las diversas funciones.

Si desea crear un sitio web profesional, use Drupal CMS. Este cms es perfecto para todos los desarrolladores web profesionales. Si este sitio web se basa en el comercio, elija entre Magento y Prestashop. Puede comenzar con las herramientas de creación de sitios web como TemplateToaster, Arti, Wix. Estas herramientas pueden ayudarlo a crear sitios web sin escribir una sola línea de código con solo unos pocos clics.

Depende de lo que intentes lograr. Hay muchos marcos.
Me gusta Drupal
drupal.com