¿Qué tecnología debo usar para desarrollar el sitio web?

Los sitios web modernos se crean utilizando una miríada de tecnologías. Literalmente, no tiene que ser un profesional para administrar su sitio web, es bueno familiarizarse con los conceptos básicos de las tecnologías disponibles y sus posibilidades de uso para comprender que tendrán en su sitio web.

1. HTML y CSS

HTML es un lenguaje de marcado. Proporciona la estructura de un sitio web para que los navegadores web sepan qué mostrar. La hoja de estilo en cascada permite a los diseñadores web cambiar los colores, las fuentes y las animaciones. Hacen que la página web se vea bien.

2. Lenguajes de programación

Los lenguajes de programación son formas de comunicarse con las computadoras y decirles qué hacer. A continuación se muestran algunos de los idiomas y enlaces a sus páginas de inicio.

  • Javascript
  • Python: un marco de Django
  • Ruby: un marco de Ruby on Rails
  • PHP
  • Objetivo: C o C sharp (C #): el lenguaje de programación utilizado para iOS
  • Swift: el nuevo lenguaje de programación de Apple
  • Java: utilizado por Android y muchas aplicaciones de escritorio.

3. Marcos

Los marcos web tienen como objetivo aliviar la sobrecarga asociada con las actividades comunes realizadas en el desarrollo web.

  • Bootstrap: un marco de interfaz de usuario para construir con HTML / CSS / Javascript
  • Angular.js: un marco de JavaScript de front-end.
  • Node.js: un marco de JavaScript del lado del servidor
  • Ruby on Rails: un framework de pila completa creado con ruby
  • Django: un framework de pila completa creado con python
  • Phonegap / Cordova: un marco móvil que expone las API nativas de iOS y Android para usarlas al escribir javascript
  • WordPress
  • .NET: un marco de trabajo completo creado por Microsoft

4. Bibliotecas

Las bibliotecas son agrupaciones de fragmentos de código para permitir una gran cantidad de funcionalidad sin tener que escribirlo todo usted mismo.

  • jQuery
  • Guion bajo

5. Bases de datos

Las bases de datos son donde se almacenan todos sus datos. Las bases de datos vienen principalmente en dos tipos: SQL y NoSQL.

  • Oracle: es una base de datos SQL empresarial.
  • MondoDB – Base de datos NoSQL de código abierto
  • Redis
  • MySql: base de datos SQL de código abierto.
  • SQL Server: es un administrador del servidor SQL.

6. Formatos de datos

Los formatos de datos son la estructura de cómo se almacenan los datos.

  • JSON
  • XML
  • CSV: datos formateados por comas. Los datos de Excel suelen formatearse de esta manera.

7. Protocolos

Los protocolos son instrucciones estandarizadas sobre cómo pasar información de un lado a otro entre computadoras y dispositivos.

  • HTTP: este protocolo es cómo cada sitio web llega a su navegador.
  • REST: es un protocolo utilizado principalmente para API. Tiene métodos estándar como GET, POST y PUT que permiten el intercambio de información entre aplicaciones.

Fuentes: Bloque diferencial y wiki

La primera opción debería ser HTML, CSS, JS para sitios web solo para clientes. Si también hay un servidor, puede usar AJAX para sitios pequeños. Si se trata de un producto más grande, opte por un marco como AngularJS o NodeJS. Tendrás que ser fluido en JavaScript.

Si no prefiere escribir código en JS, puede usar marcos PHP o dot NET, que son un poco menos amigables para el desarrollador (en mi opinión) pero proporcionan una gran cantidad de funcionalidades.

Si está creando algo al punto, bootstrappy y ama Java, puede optar por usar GWT (Google Web Toolkit). Proporciona servidor + cliente para ser escrito en Java y lo compila en JS eficiente.