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!
También podría gustarte…