Tendencia futuro desarrolladores ...

¿Pero permite crear clases, heredar y todo lo relacionado con P.O.O.?

Se me hace raro que un lenguaje inicialmente orientado al front end, y encima interpretado, vaya a ocuparse del backend.

Estamos hablando de que se ejecute en el servidor, no? O de backend en el navegador?

Ya te contesto Hacendado, pero si se puede ejecutar en el backend, mediante NodeJS que como muy bien ha dicho Hacendado podría ser el simil de una maquina virtual javascript

Javascript ha crecido y ha evolucionado mucho cuidado. Es como cuando se diseño inicialmente Java se decia que era el lenguaje de internet y empezaron con las dichosas applet y luego fue creciendo y mejorando con posibilidad de trabajar en el servidor (JEE) y todas las variaciones posibles

De la misma manera que hemos estado trabajando con LAMP hasta ahora (Linux - Apache - MySql - PHP) y es un estándar dentro del mercado.

En esta metodología ya existe miccionan ( MongoDb - Express - Angular - NodeJS) aunque esto ultimo puede tener muchas variaciones miccionan - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js.
 
Última edición:
Pues a mi el mongodb me esta costando a la hora de modelar.

Estoy seguro de que mucha gente lo está usando al estilo modelo relacional.

No me acaba de quedar claro como usarlo si no es para almacenar y servidor gran cantidad de elementos tipo tweets, actualizaciones de cosas, no sé.

¿Polux tu en que casos has usado el mongodb?
 
Estamos hablando de que se ejecute en el servidor, no? O de backend en el navegador?

No se ejecuta en el servidor, CREA el servidor. Con node**** creas un servidor para cada aplicación que quieres crear con cuatro líneas de código, y ese servidor sólo hace lo que tú le digas que haga y nada más.
 
Pues a mi el mongodb me esta costando a la hora de modelar.

Estoy seguro de que mucha gente lo está usando al estilo modelo relacional.

No me acaba de quedar claro como usarlo si no es para almacenar y servidor gran cantidad de elementos tipo tweets, actualizaciones de cosas, no sé.

¿Polux tu en que casos has usado el mongodb?

A mi en Brasil me estan saliendo muchos proyectos de intranets de empresas en modelo miccionan, basicamente porque luego es muy facil y rapido de sacar versiones para todo:escritorio, tabletas, moviles, etc

Por el momento no son bases de datos muy grandes y tiran bien, si tienes bases de datos mas extensas y grandes te recomiendo bbdd orientadas a columnas, como Cassandra, por ejemplo twitter las usa

Todo lo relacionado con stock, gestion de pedidos, etc va bien, incluso si combinas con frameworks como Meteor, puedes hacer apps en tiempo real muy chulas

Mongo es una noSQL orientada al documento, es decir, si estas acostumbrado a trabajar con JSON, no es mas que el objeto que estes "trabajando" es salvarlo tal cual, es muy facil. Si quieres eficiencia y mas rapidez has de usar BSON q es muy similar a JSON pero mas optimo

Lo que ocurre que la gente que viene del modelo entidad relacional intenta hacer lo mismo con mongo y no es asi, hay que cambiar el chip

si tampoco te gusta mongodb, tb puedes usar MySQL a traves de Node y seguís trabajando como antes, lo que ya no se, es el coste en el servidor de las select complejas. Nunca trabaje asi, pero hay mucha información al respecto en inet y sino pues una api en cualquier lenguaje: php, net o java

Por ejemplo en PHP tienes algunos frameworks muy rápidos para hacer apis: Phalcon, Slim, Codeigniter, etc

Si tu proyecto no va a mover mucha data mejor usar como backend servicios como Parse o Firebase y te quitas de complicaciones y te quitas de un plumazo todo la configuración y montaje de backend
 
Última edición:
Por ejemplo en PHP tienes algunos frameworks muy rápidos para hacer apis: Phalcon, Slim, Codeigniter, etc

Si tu proyecto no va a mover mucha data mejor usar como backend servicios como Parse o Firebase y te quitas de complicaciones y te quitas de un plumazo todo la configuración y montaje de backend

Codeigniter -> Laravel 5.1 actualmente se usa ese.

Web con muy poco desarrollo o mini-webs el hermano pequeño de Symphony2 -> Silex

Con Silex puedes hacerlo crecer poco a poco y si quieres al final migrarlo facilmente a Symfony2.

Por cierto el Silex básico incorpora el controller y la acción en el index, por eso es ideal para web personalizadas de pocas paginas 10 o 20 como máximo.
 
Aquí programador de NodeJS, MongoDB, Redis, y un largo etc.

En USA lleva en auge años. No recomiendo la inversión de tiempo en aprender porque en España lo mencionas y el empresario de turno te mira con cara de haber visto un extraterrestre.

Bueno en España veo tímidos movimientos sobre todo en startups, pero no tiene mas remedio que salir adelante, cuando en el resto del mundo ya llevan años trabajando con ello en proyectos reales.

Cuando ves que empresas obesas como facebook, google, wordpress y otras muchas ya están a marchas forzadas migrando a este paradigma, es que no queda otra que en España haya que adaptarse.

Yo si veo una inversión de aprendizaje y autoformacion, para un informático, sobre todo que haya desarrollado en front o incluso back end, le resultaría relativamente facil hacerlo.

Hay muchísima documentación online (en ingles) sobre todo

Pienso, a lo mejor me equivoco, porque "Spain is diferent" :XX: que quien se posicione bien en este sector, con formación, ideas, etc puede colocarse bien, pero esto lo "digo por lo bajini" porque sabemos como es España, de todas formas, en caso contrario serviría para emigrar y ganarse bien la vida.
 
Yo estoy trabajando con esto en España y son proyectos que se harían igual en php y el día que a mi me pase algo lo van a tener mas chungo para encontrar gente que maneje esto.

Los clientes tienen startups bastante cuestionables que quieren hacer con miccionan porque es lo más moderno, no porque realmente les haga falta.
 
Estoy seguro de que esas tecnologías, en su contexto adecuada, son correctas.

Ahora bien, en mi modesta opinión, los problemas de Facebook, Google y WordPress son sus problemas, que no tienen que coincidir con los míos.

Las tecnologías nuevas y molonas, como todo, tienen su parte buena, y su parte mala.

Tienes toda la razón Panqueque y no he dicho lo contrario, todo dependerá de los requisitos del proyecto, presupuestos, tipo de proyecto, etc.

Solo digo que hay un actor mas en el panorama y que esta tomando protagonismo con fuerza (sobre todo fuera de España) y que en España prácticamente no hay gente que se sepa mover en ese entorno.

Como toda plataforma de desarrollo tendrá su cuota de mercado y sus fines, con en el tiempo dira hasta donde llega.
 
Bueno en España veo tímidos movimientos sobre todo en startups, pero no tiene mas remedio que salir adelante, cuando en el resto del mundo ya llevan años trabajando con ello en proyectos reales.

Cuando ves que empresas obesas como facebook, google, wordpress y otras muchas ya están a marchas forzadas migrando a este paradigma, es que no queda otra que en España haya que adaptarse.

Yo si veo una inversión de aprendizaje y autoformacion, para un informático, sobre todo que haya desarrollado en front o incluso back end, le resultaría relativamente facil hacerlo.

Hay muchísima documentación online (en ingles) sobre todo

Pienso, a lo mejor me equivoco, porque "Spain is diferent" :XX: que quien se posicione bien en este sector, con formación, ideas, etc puede colocarse bien, pero esto lo "digo por lo bajini" porque sabemos como es España, de todas formas, en caso contrario serviría para emigrar y ganarse bien la vida.

Mi experiencia con startups en España ha sido hilarante, me he topado con analfabetos intelectuales malos imitadores de la tendencia americana, estafadores que quieren que trabajes gratis en su idea, porque claro ¡oooh! es su gran idea y nada puede fallar, y un largo etc de "emprendedores" a.k.a. papá-alquílame-esta-oficina. En USA también abundan los timadores, vendehumos, SEO grandilocuentes y postureos socialmedia, pero allí por lo menos tienen Silicon Valley. Aquí tenemos el Parque Tecnológico de Andalucía, jajaja.

En España me pusieron con un jovenlandés ramadano que no sabía ni español ni programar a que le enseñase yo NodeJS, porque claro, no hay documentación escrita en allauhakbar para que pueda aprender él por su cuenta, así que tienes razón en lo del inglés y en que puede ser relativamente fácil de aprender (y entretenido), pero en cuanto a que sirva para posicionarse, o incluso emigrar... o yo he tenido mala suerte, o en España sólo se posicionan los enchufados y sólo emigran los que no tienen nada que perder.

Pero bueno -y edito-, eso no quita que con NodeJS se pueda hacer cualquier cosa, desde un gestor de contenidos hasta un bot que genera miles de paginas de contenido en tu blog sin que tú muevas un dedo. Lo que quiero que quede claro es que quien aprenda lo haga porque disfrute haciéndolo, porque si lo haces para aspirar a una vida mejor la leche que te vas a comer va a ser subida de peso.
 
Última edición:
Yo tengo un proyecto en Alemania que lo estaba desarrollando en .NET pero tras hablar con el CEO y el CTO hemos llegado al a conclusion de que hay que desarrollarlo en Node + Mongo.

Asi que ahora me he puesto a estudiar eso. Yo creo que la calidad de las herramientas es inferior a otros sistemas mas maduros pero hay ocasiones (como en este proyecto aleman) que merece la pena.

Pero como otro conforero ha escrito acertadamente hay proyectos que se pide que se hagan en miccionan que se podrian hacer perfectamente y mas baratos en PHP o .NET. Es una cuestion de moda, simplemente.
 
Todavía recuerdo que hace 15 años se programaba la web en ASP. Era eso o perl, y éste no tenía aún acceso a bases de datos. El Mysql y php estaban entonces aún en pañales.
Yo creo que lo de NodeJS se quedará en un nicho, igual que ha quedado Java.
Aún hay aplicaciones funcionando en Cobol, así que...

Wordpress.org no puede migrar a NodeJS . Y si lo hace saldrá un fork en php.
 
Todavía recuerdo que hace 15 años se programaba la web en ASP. Era eso o perl, y éste no tenía aún acceso a bases de datos. El Mysql y php estaban entonces aún en pañales.
Yo creo que lo de NodeJS se quedará en un nicho, igual que ha quedado Java.
Aún hay aplicaciones funcionando en Cobol, así que...

Wordpress.org no puede migrar a NodeJS . Y si lo hace saldrá un fork en php.

Ya hay algunos themes y guias para desarrollarlos por ejemplo en AngularJS https://1fix.io/angularjs-wp-rest-api/

Y teniendo ya WP.org un api ya integrada en el core, creo que la version 4.4. q hoy ha salido lo lleva, cada vez queda poco para el desarrollo de plugins en javascript

Veremos como tira y que camino lleva y si la comunidad lo acepta, que eso es otra cosa
 
Ya hay algunos themes y guias para desarrollarlos por ejemplo en AngularJS https://1fix.io/angularjs-wp-rest-api/

Y teniendo ya WP.org un api ya integrada en el core, creo que la version 4.4. q hoy ha salido lo lleva, cada vez queda poco para el desarrollo de plugins en javascript

Veremos como tira y que camino lleva y si la comunidad lo acepta, que eso es otra cosa

Por supuesto pero el invento es la WP REST API, que permite a cualquier lenguaje comunicarse con WP. Pero el core de WP sigue en PHP.

Y respecto a crear plugins en AngularJS, claro que se pueden hacer, pero con JS en cliente. AngularJS es el smarty del Javascript: un Jquery orientado a plantillas.

Respecto de NodeJs, los hosting de medio pelo por ahora no soportan JS en el servidor. Y cuando haces un plugin quieres vender miles de licencias, no cuatro.


Lo que realmente puede ser revolucionario es avanzar más en los frameworks CRUD y en los ORM .
Laravel está muy bien logrado aunque le falta un punto de madurez.
Eloquent es un buen invento, aunque tiene que perfeccionarse más para incluir toda la abstracción que pueden tener consultas mysql con multiples relaciones.

Cuando tengas un buen framework corriendo sobre un sólido interprete basado en opcodes como PHP7 , no necesitarás ningún otro paradigma de programación.
 
Última edición:
Volver