duda en definición técnica

Iniciado por Siempre Azul, 25 Septiembre 2019, 00:36 AM

0 Miembros y 1 Visitante están viendo este tema.

Siempre Azul

hola es correcto decir que los frameworks están por encima del lenguaje de alto nivel es decir: hardware->código maquina->código ensamblador->lenguaje de alto nivel->framework

es correcto decir eso ?

muchas gracias de antemano.
Siempre Azul, Nunca Rojo.

Serapis

No.

Está el lenguaje y la extensión del lenguaje.
Un framework, puede considerarse simplemente una extensión exhaustiva (muy completa, incluso aberrantemente extensa), de un lenguaje.

Una de las primeras ideas sobre el diseño de los lenguajes es que el propio usuario pudiera extender el lenguaje según sus necesidades a base de crear sus propias extensiones... las librerías son eso, las extensiones. Al final muchos lenguajes capados de funcionalidades, se acaban completando con librerías que uno u otro aportaba. Un framework resulta cuando es el propio diseñador del lenguaje el que realiza/provee esas extensiones.

Un grave problema que veo hoy día en los estudiantes, es que no saben diferencar el lenguaje de las extensiones del lenguaje, para ellos parecen una y la misma cosa... entonces para ellos, lejos de parecer que aprender un lenguaje dado es como una montaña que hay que escalar, se convierte en una cordillera inabarcable... Parte de esa culpa, es la desinformación (con sitios como youtube donde cualquiera hace un vídeo y se convierte en 'profesor'), adelantando cosas en programación que NO SON del lenguaje sino extensiones. Un lenguaje debe ser enseñado primero en sus términos, y cuando el estudiante lo conozca a medio fondo, es entonces cuando procede enseñar las extensiones.
Un problema añadido, es que a veces un lenguaje no provee determinada funcionalidad considerada básica (en la mayoría de lenguajes) y se provee exclusivamente como extensión, lo que fuerza al estudiante a adentranse prematuramente en las extensiones sin el conocimiento mínimo del propio lenguaje, para poder usarlo de forma conveniente, cuando aún no posee la información mínima indispensable... 'C', por ejemplo abusa de esto...

Si un estudiante sabe distinguir el lenguaje de las extensiones y se centra en aprender primero el lenguaje (aprender a andar antes de querer aprender a correr), luego le será muy asequible entender el resto, si no, se pierde en la marabunda de las extensiones actuales de los lenguajes que suponen los 'frameworks'.

Así que si necesitas una definición de framework, te diría que son las extensiones que el diseñador/empresa que desarrola el lenguaje provee/suministra con el propio lenguaje.

Siempre Azul

gracias por la aclaración, pero hoy en día nadie busca programadores nativos solo que usen frameworks hasta para android se usa ahora framework.
Siempre Azul, Nunca Rojo.

engel lex

Cita de: doctorman en 25 Septiembre 2019, 17:35 PM
gracias por la aclaración, pero hoy en día nadie busca programadores nativos solo que usen frameworks hasta para android se usa ahora framework.

claro, el programador nativo y el de framework tienen funciones realtivamente diferentes, con framework desarrollas mas rapido, tienes muchas herramientas pre hechas, usan por lo general capas de seguridad, funciones optimizadas, etc, usualmente la eficiencia perdida no es tan grave (o en general es imperceptible para el usuario), lo que permite un mejor desarrollo... con nativo usualmente es porque requieres características muy especificas, eficiencia muy alta, funciones no comunes, o porque estar desarrollando un framework XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

TickTack

¡¡Engel Lex!!
Te extrañe!!!!!
Creí que no volverías más en este foro.
Citar
"Ninguna mentira puede inventarse lo suficientemente patán: el pueblo hispanohablante la cree. Por una consigna que se les dio, persiguieron a sus compatriotas con mayor encarnizamiento que a sus verdaderos enemigos."