Frameworks en pocas palabras sin un esqueleto/estructura, un marco genérico y “rellenable” con el proyecto de cada uno. Puede ser definido como una “caja negra” en la que sabemos lo que hace pero no deberíamos concentrarnos en el cómo lo hace, por lo tanto hay una abstracción de funciones y funcionalidades genéricas que nos ayudan a lograr desarrollos:

  • rápidos,
  • modulares,
  • fácilmente escalables,
  • entendibles
  • organizados.

Existen muchos Frameworks en el mercado y elegir uno suele ser la tarea más difícil, pues existen muchos y muy buenos, ajustables al tipo de proyecto que estemos emprendiendo. Entonces además de encontrar uno, hay que entender su estructuración y lógica base como también aprender el llamado “pseudo lenguaje” que serían los comandos propios de cada Framework.

Algunas veces el tamaño de algún proyecto no justifica adentrarse o utilizar Framework alguno, por lo que recurrimos a nuestra propia estructuración y lógica; a medida que ese proyecto va creciendo y haya necesidad de escalar, nos empezamos a encontrar con código y lógica algunas veces desfasados o ya hemos “evolucionado” a otros modos de trabajo, y empezamos a retrasarnos con los proyectos, ya sea por entender nuestra propia lógica o a veces lógicas de terceros, y así vamos creando código en el mejor de los casos más o menos entendibles pero no fáciles de usar ni escalables, y sin engañarnos, se vuelve todo más difícil y peor aún si volvemos a nuestra programación pasado ya algún tiempo.

Algunas veces lo que hacemos sin darnos cuenta es crear nuestro propio Framework, en esencia cumple su función pero en contra partida se encuentra sin documentación, sin una base de conocimiento por parte de una comunidad entre otras cosas.

Los Frameworks nos ayudan a ser organizados desde el comienzo del proyecto, nos obliga a seguir cierta estructuración y moldes prefijados para cubrir rangos de proyectos genéricos, por lo que por detrás normalmente existen:

  • documentación,
  • comunidades de mantenimiento y ampliación,
  • recursos
  • foros de ayuda: por lo que la base de conocimiento es mayor y fácilmente accesible.

Entonces desde cualquier óptica, recurrir a algún Framework será de ayuda importante para proyectos web, pues poseen lógicas/estructuras que ya cubren ciertas partes genéricas de todo proyecto web y adaptar a nuestras propias necesidades es relativamente sencillo; aunque debemos considerar los siguientes aspectos:

  • La curva de aprendizaje y adaptación al proyecto comienza lento pero a medida que el proyecto va escalando, la curva de implementación toma un abrupto trayecto hacia abajo estabilizándose y justifica la inversión de tiempo inicial, volviéndose más fácil de mantenerlo, incluso es ideal para el uso colaborativo.
  • En cambio, para desarrollos propios sin dependencia de framework alguno, el desarrollo es rápido al inicio pero se vuelve lento y complejo de mantenerlo a medida que el proyecto va ampliándose, por lo que la curva de implementación de mejoras va en creciente aumento.

Scriptcase como framework de desarrollo

Ahora bien, Scriptcase ciertamente conceptual y técnicamente, tiende a tener ventajas similares a un Framework, este da un paso más por sobre ellos, dotando al desarrollador de un ambiente totalmente visual con opciones y herramientas de fácil utilización e intuitivas que cubren aspectos también genéricos en todo desarrollo Web; por lo que además de un marco de trabajo ordenado y “rellenable” tenemos otras ventajas: opciones “clickeables” y fáciles de usar, multibase de datos, opciones estándares y genéricas para rápida implementación, recursos, documentación y una importante comunidad con base de conocimientos por detrás.

¡Vea más artículos en nuestro blog!

Por ,

2 de May de 2018

Compartir esta publicacion

a

También podría gustarte…

No-code: ¿facilidad o trampa? Lo que nadie te cuenta sobre crear sin codificar

Con la popularización de las plataformas No-code y Low-code, el desarrollo de aplicaciones ha lleg...

Automatización de Procesos de Negocios con Scriptcase

En el mundo empresarial moderno, la eficiencia operativa no es solo un objetivo, es una necesidad. ...

Desarrollo de software impulsado por IA: el papel de ChatGPT

En el mundo en constante evolución de la tecnología, la inteligencia artificial (IA) está desemp...

También podría gustarte…

Obtenga nuevas publicaciones, recursos, ofertas y más cada semana.

Utilizaremos la información provista para enviarle por correo electrónico boletines y ofertas. Puede darse de baja de los correos electrónicos en cualquier momento simplemente haciendo clic en el enlace "unsubscribe" en la parte inferior de cualquier correo electrónico o contactándonos a privacy @ scriptcase.net . Obtenga más información sobre nuestra Privacy Police .