¿Qué plataforma se necesita para un sitio web desarrollado?

Elegir la tecnología adecuada para su aplicación web:

Tomemos algunos ejemplos de tecnologías web disponibles para nosotros. En mi opinión, estos se pueden clasificar en términos generales de la siguiente manera:
Marcos Básicos

  • Todos los marcos MV * entran en esta categoría (MVC, MVT, MVVM, etc.)
  • Por lo general, están vinculados al lenguaje o la tecnología.
  • La implementación de estos se ejecuta en el servidor o en el navegador del cliente.
  • Ejemplos de marcos del lado del servidor: Laravel (PHP), Django (Python) Ruby on Rails, el sitio oficial de Microsoft ASP.NET
  • Ejemplos de marcos del lado del cliente: BackboneJS, AngularJS, Silverlight

Plataforma basada

  • Estas suelen ser tecnologías vinculadas a soluciones.
  • Como resultado, hay muchas soluciones enfocadas disponibles basadas en el tipo de solución requerida
  • Algunos ejemplos se dan a continuación.
    • Comercio electrónico: Magento, Zencart, Oscar
    • CMS: WordPress, Merengue
    • LMS: Moodle en Drupal, SCORM

Use esta regla general: elija siempre una tecnología vinculada a la solución cuando sea posible. Elija el marco básico, solo si no hay marcos basados ​​en soluciones que cumplan (la mayoría de) sus requisitos.
Cómo hacer la elección correcta
No existen reglas estrictas sobre las reglas para tomar su decisión. Estoy compartiendo mis opiniones basadas en muchos errores de mi pasado.
Paso 1: Comprenda sus requisitos

    • Hable con sus clientes y comprenda sus objetivos finales REALES
  • ¿Qué están tratando de lograr a través de esta solución?
  • ¿Cuáles son los puntos débiles que intentan superar?

Paso 2: desglose los requisitos

  • Una vez que se reúnen los requisitos del proyecto, divídalo en módulos lógicos basados ​​en la lógica empresarial. No piense en la lógica de implementación en esta fase.
  • Si un módulo es demasiado vago o abstracto, divídase en grupos de módulos independientes / interactivos.
  • Es mejor tener un diagrama de diseño que muestre las relaciones entre cada módulo.

Paso 3: identifique el tipo de solución que está proporcionando

  • Una vez que se hayan reunido los requisitos y se haya establecido el diseño lógico, identifique los módulos principales de los que depende más la solución.
  • Ahora abstraiga esos componentes e intente describirlos en una sola palabra
  • Esto lo ayudará a elegir el tipo de solución que mejor se adapte a sus necesidades:
    • Si sus requisitos son predominantemente un mercado o transacciones de productos, entonces claramente es un proyecto de comercio electrónico
    • Si los requisitos se centran en la entrega de contenido, entonces es una solución CMS.
    • Si los requisitos involucran procesamiento / cómputo de datos, y varias entradas tomadas de diferentes fuentes (en vivo o de otro modo) o si los requisitos son una colección de diferentes componentes no relacionados que interactúan de una manera única, entonces claramente la solución debe ser un marco básico. Esta es la opción si no hay soluciones disponibles en el mercado que cumplan con sus requisitos principales.

Paso 4: Investigación

  • Esta es la parte más crítica de su decisión de diseño. La mayoría de los errores y las deudas técnicas se hacen aquí en este momento.
  • Como en el paso anterior, una vez que se identifican los módulos principales, investigue sobre ellos en Internet. Descubra la tecnología o solución más popular en ese campo
  • Pregunte en Stackoverflow y Programmer stack si tiene dudas.
  • Elija la tecnología / solución que maneja la mayoría de sus requisitos fuera de la caja.
  • Una vez que se elige una tecnología, ahora tratamos de manejar el resto de los requisitos. Por ejemplo, intente buscar complementos o extensiones que manejen su caso especial.
  • Si no hay extensiones disponibles, calcule la complejidad de implementar su requisito en la tecnología / solución anterior. Lo más probable es que sus requisitos se puedan implementar fácilmente con poco esfuerzo. La mayoría de las soluciones están diseñadas para facilitarle la vida.
  • En el caso improbable de que la complejidad de la codificación sea demasiado, debe repensar su elección de plataforma.
    • Elija otra plataforma que cubra la mayoría de sus requisitos principales (el caso ligeramente inferior al ideal).
    • Busque complementos / extensiones para manejar los requisitos restantes.
    • Es posible que la complejidad de su codificación de los requisitos restantes sea menor con esta nueva opción.
  • RECUERDE: cuanto más código introduzca, más errores podrá introducir. Esto aumenta el esfuerzo de control de calidad requerido antes del lanzamiento.

Fuente: Cómo elegir la tecnología adecuada para su aplicación web – Langoor

REGÍSTRATE

Principales lenguajes de programación utilizados en el desarrollo web

Factores a considerar al elegir un lenguaje de programación

  • Plataforma dirigida : lo primero que debe decidir es dónde se ejecutará el programa. No todos los idiomas son capaces de ejecutarse en todo tipo de plataformas. Por ejemplo, un programa escrito en lenguaje C requiere que los compiladores se ejecuten en sistemas basados ​​en Windows y Linux.
  • Coincidencia de dominio de idioma : el idioma se debe elegir en función del dominio del problema que tenga. Una de las mejores maneras de hacerlo es buscando en el idioma que otros usuarios en el mismo dominio o industria están utilizando o intentando buscar un código que resuelva los problemas que pueda tener.
  • Eficiencia : los compiladores que combinan bien con el idioma que elija deben ser eficientes para que el idioma funcione rápidamente.
  • Elasticidad y rendimiento : el idioma que elija debe ser lo suficientemente flexible como para permitirle agregar más programas o funciones. Además, su rendimiento general debe ser de su conveniencia y gusto.
  • Disponibilidad de bibliotecas : debe haber una biblioteca que sea capaz de resolver todos sus problemas con el idioma que seleccione para el desarrollo web.
  • Tamaño del proyecto : hay dos tipos de programación: grande y pequeña. Debe seleccionar un idioma que pueda apoyar su causa y que se adapte bien al tamaño del proyecto.
  • Expresividad y tiempo de producción : asegúrese de elegir un lenguaje que sea altamente expresivo y que el tiempo que lleva producir los programas o códigos no le resulte muy molesto.
  • Soporte de herramientas : compre un lenguaje orientado a herramientas que le ofrezca muchos elementos y formas de editar, controlar y trabajar.

Los 15 principales lenguajes de programación

  1. JavaScript
  2. Java
  3. Pitón
  4. CSS
  5. PHP
  6. Rubí
  7. C ++
  8. do
  9. Cáscara
  10. DO#
  11. C objetivo
  12. R
  13. VimL
  14. Ir
  15. Perl

Los 10 principales marcos de desarrollo de aplicaciones web

  1. Ruby on Rails
  2. JS angular
  3. Ember.js
  4. CakePHP
  5. Phalcon
  6. Zend
  7. El sitio oficial de Microsoft ASP.NET
  8. Symfony
  9. Exprimir
  10. Codeigniter

Estoy compartiendo un enlace que le dará las herramientas más utilizadas para crear sitios web en todo el mundo.

Déjame decirte que hay sitios web que gestionan millones de visitantes y sirven para diferentes propósitos. Todos cuentan con tecnologías complejas y no se pueden responder de manera simple.

Esta lista es para bricolaje: crear sitios web para empresas / blogs, etc.

Aquí hay una lista de cursos en línea que pueden ayudar a alguien a aprender el desarrollo web por su cuenta.

BR,

Jagadish

Busque miles de los mejores cursos en línea de los mejores proveedores

Codeigniter es el mejor marco para aplicaciones de pequeña, mediana y gran escala. Trabajé en más de 8 proyectos usando codeigniter para desarrollar aplicaciones de mediana y gran escala.

Gracias

Mangat Singh

empresa de diseño web toronto

Si uno no tiene conocimientos básicos de codificación. Entonces, hay muchos sitios web que pueden alojar el sitio web. Le proporciona varias plantillas.
Estos son:
– Cargo
– Wix
– Squarespace
– tumblr
– wordpress
– Rasguño
Y hay muchos más.

Puede probar la versión de prueba ofrecida por algunos y luego pagarla.

En su mayoría, Windows se usa para el desarrollo web junto con Mac en algunos lugares.

Nunca he oído hablar de personas que usan Linux para el desarrollo web, aunque es posible.

Windows tiene todas las buenas herramientas para el desarrollo web como Photoshop para el diseño, Dreamweaver o Brackets para convertir el diseño en código de trabajo.

Mac también se puede usar también se usa como una plataforma de desarrollador web popular.

Los 5 lenguajes de programación de desarrollo de sitios web principales:

  1. JavaScript
  2. Java
  3. Pitón
  4. CSS
  5. PHP

Idiomas: java script, jquery, angular js (versiones 2.0 y superiores),

Framework – Bootstrap de marco CSS, material de google, fundación

Para producción -> Linux.

Para Desarrollo -> Windows. Porque hay más computadoras con Windows en todo el mundo.

La mejor plataforma para el desarrollo -> Mac

Esta es sólo mi opinión.

Tu pregunta es un poco confusa.