Este es el año más divertido para ser un tejedor de experiencias web.
El 2011 fue un año de DOLOR. HTML5 era brillante y raro. Flash fue herido por el presidente de Adobe, quizas el CEO más idiota de la industria. Android aplastaba al iPhone pero era aplastado por el iPad. Y la gente, al fin, entendió que usar Blackberry en ésta decada es como ver TV blanco y negro en un mundo HD.
Este año 2012, si eres frontend, backend, diseñador, programador o te encargas de cualquier cosa que tenga que ver con poner colores en una pantalla conectada a Internet, estas son las 10 tecnologías que, sin duda, debes amaestrar:
- HTML5 y CSS3
- Stylus o LESS
- Node.js
- CoffeeScript
- jQuery Mobile o Sencha Touch
- Phonegap o Flash Mobile
- MongoDB o Redis
- Django + Python
- Responsive Design
- El iPad
HTML5 y CSS3... duh!
Es obvio, pero lo reiteramos. No saber HTML5 es irresponsable. No conocer CSS3 es odiarte y un signo de masoquismo. HTML5 y CSS3 hacen todo TAN FÁCIL que no usarlos es autodestructivo.
¿Quieres detectar eventos touch en móviles o tablets? ¿Acelerometros? ¿Saber la latitud y longitud de un usuario? ¿Guardar en disco? ¿Crear bordes redondeados? ¿Transparencias? ¿Animaciones? Todo desde el navegador. ¡Aprende HTML5!
(Introducción a HTML5 y muchos, muchos tutoriales de HTML5 y tutoriales de CSS3)
Stylus o LESS
CSS es el lenguaje declarativo más estúpido del mundo. CSS fue creado por gente que odia el amor. ¿Cómo es posible no tener herencia real? ¿No tener variables? ¿No tener sumas y restas básicas? No pido ciclos y condiciones, ¡Pido sentido común y decencia!
Stylus y LESS, dos "pre-procesadores" de CSS, lo arreglan. Compatibles con CSS3, generan un CSS limpio, lindo y optimizado, compatible con todos los navegadores y que agrega lo que a CSS le falta.
Cristalab usa Stylus.
(Tutoriales de Stylus y LESS)
Node.js
Node.js es un servidor que corre cada webapp en un nodo independiente por usuario, comunicables entre sí a través de una grilla al estilo de los Apaches mejor configurados. PERO además se programa con Javascript. Ni PHP, ni Python, ni Java: El buen y viejo Javascript. PERO además es REAL TIME y estupidamente veloz. Es magia de la buena.
Mejorando.la usa Node.js.
(Tutoriales de Node.js, fuck yeah!)
CoffeeScript
Javascript es el lenguaje más famoso y usado del mundo web. En serio. Más que PHP. Y similar a PHP, es horrible, feo, viejo, mal hecho, lleno de malas prácticas y similar a afeitarse con un cactus.
CoffeeScript hace por Javascript lo que Stylus y LESS hacen por CSS. Agrega una sintaxis decente y elegante, orientada a objetos y llena de sentido común, el cual exporta a Javascript de toda la vida, compatible con jQuery y cualquier otro JS que tengas allá afuera.
Cristalab usa CoffeeScript.
(Tutoriales de CoffeeScript)
jQuery Mobile, en serio
Si no conoces jQuery este no es tu negocio. En serio, aunque seas de marketing. jQuery es la forma fácil, de rápido desarrollo (y lenta ejecución) de hacer web apps.
¿Y jQuery Mobile? Es una obra tan linda que si fuera más inteligente sería millonaria. La forma más fácil de crear no sólo interacción en móviles, sino diseños enteros de apps compatibles con TODOS los teléfonos modernos. TODOS. Aprendanlo por el amor a los tubos.
O si son muy fancy, tienen dinero y no les gusta jQuery Mobile vean Sencha Touch.
(Tutoriales de jQuery y de jQuery Mobile)
PhoneGap/Cordova y Flash/Flex Mobile
PhoneGap es una idea digna de un nobel de paz. Crea apps en HTML5, CSS3 y Javascript, usa el "API" de PhoneGap para acceder a los APIs de teléfonos Android y iPhone y con el mismo código, en un click, compila apps nativas completas para iPhone y Android que puedes vender o regalar en el Google Play (Android Market) o la App Store. Belleza. Belleza que Adobe compró y renombró como el Proyecto Cordova.
PERO si quieres hacer videojuegos móviles, Flash/Flex es la MEJOR opción. Actionscript 3 es un excelente lenguaje y ahora que Steve Jobs está muerto, el compilador de Flash para iPhone y Android con AIR Mobile tiene mucho futuro. ESTE es el futuro de Flash. Apps móviles interactivas multiplataforma.
(Tutoriales de PhoneGap y claro, de Flash, Flex y Flash en el iPhone)
MongoDB, Redis o... cualquier base de datos NO relacional
SQL no es tan buena idea siempre. A veces las DBs son tan sencillas que una base de datos SQL relacional sólo crea problemas y cuellos de botella. Hay un nuevo tipo de bases de datos basadas en el concepto de "nombre => valor" donde sólo hay un "key", no hay relaciones ni intersecciones de conjuntos, sino más teoría de matrices, hashes y/o diccionarios.
¿Muy técnico? Hay DBs que en su simpleza son MUCHO más veloces que las SQL. Se llaman "no relacionales" y vienen en varios sabores ¿Las más famosas? MongoDB y Redis. Aunque hay más, como BigTable de Google o SimpleDB de Amazon.
(¿Quien se anima a hacer un tuto de esto? Publicalo en Cristalab)
Django/Python
¿Siguen con PHP? Dejen de sufrir. En el 2012, programar en PHP desnudo es cómo hacer un sitio con CSS3 para IE6. Conoce el mundo del futuro: Node.js, Ruby on Rails y sobre todo, Django con Python. Lenguajes modernos, con experiencia y caracteristicas futuristas que los PHPeros no conocen.
Una simple prueba: Django viene con un sistema de manejo de base de datos que abstrae SQL, lo hace innecesario y vuelve imposible las inyecciones SQL. Pero ADEMÁS crea automaticamente los sistemas de administración de los sitios web al entender de manera inteligente la estructura de la información.
(Tutoriales de Python y Django)
"Responsive Design"
El "diseño receptivo adaptivo" o Responsive Design es una nueva corriente. El mismo diseño que pones en una web a 1024px lo puedes "reorganizar" para que se vea lindo en un iPad, en un iPhone o en un Android. No se trata de hacer sitios móviles, sino mantener una unidad de diseño a través de los dispositivos, cambiando de diseños multicolumna a una sola sin sacrificar muchos elementos, sino reorganizar.
Dos ejemplos que resaltan de Responsive Design:
La app móvil de la Wikipedia para teléfonos y tablets.
Windows Phone 7 junto a Windows 8.
El iPad
El iPad ganó y darme cuenta me dolió. He probado tablets Android chinas, el Samsung Galaxy Tab 10.1, el Blackberry Playbook, el Kindle Fire, la Asus Transformer, el Galaxy Tab 7" y hasta el desproposito de Chromebook. Ya está, Apple ganó.
Contra el iPhone se podía pelear. No tuvieron una App Store en lanzamiento, todos en la industria estaban aprendiendo y había suficiente interés porque Android fuera el sistema que compitiera con fuerza. Android ya había entendido los teléfonos antes que el iPhone saliera al mercado.
¿Pero el iPad? El iPad se adelantó al futuro por completo. Un diseño simplón y obvio por fuera, un iPhone grandote, pero al probarlo, un mundo diferente.
El Galaxy Tab 10.1 es lo más cercano y NO es cercano. No tiene la calidad de apps, la calidad de interfaz, la calidad de gestos, la calidad de construcción. El iPad ganó. Es la mejor tablet, de lejos. 3 años adelante de Samsung, de Asus, de Microsoft. Y me jode un montón.
Con el iPad Pepito (O New iPad o iPad 3 o como se llame), Apple simplemente aplastó a todos. Pasará un año o dos antes que veamos un Retina Display de 10 pulgadas en otra tablet. Pasarán AÑOS antes que veamos apps con la calidad de iPhoto o Keynote de iPad en Android. Pasará una decada antes que cualquier otra tablet llegue al market share que el iPad ha consolidado.
Si te importa el futuro post-PC y el tipo de experiencias web que serán creadas en ese futuro, comprate un iPad ya y empieza a testear.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por penHolder el 15 de Marzo de 2012
Por malder el 15 de Marzo de 2012
Por Jjchaverra el 15 de Marzo de 2012
Cristalab utiliza node.js para algunas acciones o todo el sitio web?
Por Maikel el 15 de Marzo de 2012
Saludos
Por egonzalez el 15 de Marzo de 2012
Por danmolo el 15 de Marzo de 2012
Por alvarogili el 15 de Marzo de 2012
Por zarkiel el 15 de Marzo de 2012
Por Ivantapia el 15 de Marzo de 2012
Por NoALaArrogancia el 15 de Marzo de 2012
Por zarkiel el 15 de Marzo de 2012
El foro de cristalab usa PHP :p
Por gelson el 15 de Marzo de 2012
Por Willy el 15 de Marzo de 2012
Saludos !!!
Por edderleonardo el 15 de Marzo de 2012
Por sgb004 el 15 de Marzo de 2012
Por Kinduff el 15 de Marzo de 2012
Por luisjba el 15 de Marzo de 2012
http://grails.org/
@freddier deberían también hablar sobre esta tecnología.
Por frodsan el 15 de Marzo de 2012
Buen post!
Por Toscano el 15 de Marzo de 2012
Por R el 15 de Marzo de 2012
Por edge el 15 de Marzo de 2012
2. Si, soy anti-Apple pero el iPad esta muy bueno, pero no creo que Samsung este a ANIOS. En cuanto a hardware estan iguales. Veo solo una diferencia entre los stores.
3. No hay necesidad de usar Django siempre, se pueden usar microframeworks como Flask, y si investigan es mucho MAS recomendado que el tal Django.
Por NEO_JP el 15 de Marzo de 2012
Jjchaverra :
Cristalab no usa Node.js como servidor, solo es usado como una herramienta para compilar codigo de Stylus y CoffeeScript.
frodsan :
Personalmente no siento que ember o backbone sean *tan* importantes, uno siempre puede crear su propia manera de organizar su codigo, pero entiendo el porque la gente lo usa y lo he probado, definitivamente, vale la pena.
Por cjcastrog el 15 de Marzo de 2012
Por ElSiniestro el 15 de Marzo de 2012
Pero tampoco me gusta el extremo que Freddie le achanta a PHP. Al fin y al cabo se nota lo influenciable que ha resultado siendo por la cultura gringa. Si allá es una tendencia la toma ciegamente. La verdad es que en Open Source Ruby es más que Python y en propietario .NET está muy poderoso.
(Tranquilo Freddie, también se nota las intenciones de controversia de tu artículo, se nota en la cantidad de visitas )
Por Rrincong el 15 de Marzo de 2012
Por Inyaka el 15 de Marzo de 2012
Por Rrincong el 15 de Marzo de 2012
Por Jame el 15 de Marzo de 2012
Y si las simples pruebas que están en todas partes de las cosas que puedes hacer en Django y Ruby on Rails son blog en 15 o 10 minutos. Donde esta el Facebook que puedo hacer con ellos? donde esta el Wordpress que puedo hacer con ellos? donde esta la Wikipedia que puedo hacer con ellos?
Python = Lenguaje
Ruby = Lenguaje
PHP = Lenguaje
Django = Framework
ROR = Framework
AQUÍ COMPARAR PHP NO TIENE SENTIDO, herramientas Vs lenguaje, jamás y nunca.
Python, Ruby, PHP: cual de estos 3 lenguajes se creo para el uso de la web? lo dejo de tarea.
Señores no se dejen engañar, una cosas es aprender algo por logros personales o por facilidades y comodidad de trabajo que aprender algo por que te lo predican y que sin embargo ellos no aplican, así que ojo, no desprestigiar una cosa para enaltecer la otra.
Aprendamos Django o ROR porque son herramientas que nos facilitan el trabajo al hacer un sitio web genérico, que el cliente siempre pide, que lo quiere listo para 2 días, y tiene muy poco dinero para ello. Suena mejor que echarle el camión de mi… al otro.
Buen día gente, aprendan todo lo que puedan todos los días.
Por Devg el 15 de Marzo de 2012
¿Que pasó Freddie? ¿Por la resolución de la pantalla? Algo que siempre se ha hecho.
Y que raro que hables de calidad de apps, cuando en iOS se pasan cayendo. Uso iOS y Android y creo que ahora puedo dar por hecho algo: te estás convirtiendo en un Fanboy (a pesar de que no me agrada la palabra), pero así es.
Por stock el 15 de Marzo de 2012
Por anon el 15 de Marzo de 2012
web2py es para aplicaciones repidas con muy poca productividad
django es para aplicaciones mas profesionales y de alta productivodad y que maneje alta cantidada de datos.
pero buen post
@sambonill
Por Xyrer el 15 de Marzo de 2012
emm, sencha touch es GRATIS
por lo demás, MUY buen compendio, directo al punto, como siempre
Por El Semántico el 15 de Marzo de 2012
LESS es la ONDA y hacer Responsive con LESS es muy fácil.
Por cierto leí algunos comentarios que tienen dudas de usarlo, les diré que hay muchas herramientas para pre-compilarlo por ejemplo está codekit que compila CoffeScript, Stylus, SASS, LESS y otras cosas raras. O Crunch App, multiplataforma ya que está en Air y te permite editar y compilar código LESS.
Por último es cierto, que alguien se anime a hacer un tuto de MongoDB que ya le traigo ganas haha.
Saludos.
Por zandy_blog el 15 de Marzo de 2012
salu2 infestados.
Por lekofev el 15 de Marzo de 2012
Por jask05 el 15 de Marzo de 2012
Puedes hablar así con tus colegas, pero cuando quieres expresar algo dejas mucho que desear, y con esto no te digo o te quito razones al respecto por lo que comentas pero hay que ser un poco más neutral y objetivo y explicar, en mayor o menor medida, las cosas, no como si fuese un dogma de fé.
Saludos
Por Christian el 15 de Marzo de 2012
No dudo que en algunas cosas tengas razón, pero creo que no hay ningun argumento verdaderamente técnico para que alguien se convenza, sobre todo cuando muchos de nosotros tenemos años trabajando con un lenguaje o tecnología.
Normalmente siempre te leo con cierta admiración, hoy puedo decir que fuiste irresponsable.
Por webstudio el 15 de Marzo de 2012
Ese despotricamiento innecesario e infantil en contra de PHP un poco va hartando, y no solo eso, además en vez de hacerte ver con más razón para decir las cosas, genera el efecto contrario.
Despotricar contra PHP para "vender" otras tecnologías o lenguajes, no solo es bajo y equivocado, sino además totalmente innecesario. Qué es? Que como PHP es tan usado o sencillo de aprender, entonces HAY QUE HABLAR MAL porque sino la gente no lo deja?
PHP es un lenguaje. Igual de mal se puede programar en Python. Igual de mal se puede programar en Ruby. Igual de mal se puede pogramar en CoffeScript. Te puedo JURAR que cuando esos lenguajes sean más masivos ( ni siquiera tan masivos como lo es PHP ahora ) vas a encontrar tantos o más programadores horribles usando horriblemente esos lenguajes. PHP no tiene la culpa.
No te gustan las funciones y sus nombres que no parecen seguir un standard? Usá objetos, abstraé los nombres de la funcionalidad. Se necesita hacer UNA sola vez en tu vida, y ya después lo usás como mejor te guste (sin llegar a la estupidez de Ruby que permite "reescribir" el lenguaje y que ha parido cosas como Rails).
Hoy por hoy, es raro encontrar programadores que no utilicen un framework Hoy por hoy hay programadores que no conocen PHP FUERA de un Framework. Hoy por hoy, los únicos que usamos PHP de nuevo sin frameworks, somos las personas que lo conocemos tanto que podemos implementar lo mínimo y útil de un framework en 1 hora de trabajo y no necesitar uno de nuevo. Eso te quita el peso de frameworks super UTILES pero PESADOS, para que la gente pueda decir "utilicé un Model a través de un Factory, así no era necesario implementar el DataMapper ni el DataAccessObject, POO #FTW" y acto seguido se van a tomar un café en Starbucks.
Se que con esto no voy a lograr que sigas hablando mal del PHP. Pero si te voy a perseguir por toda la internet, como tu nuevo Personal Stalker, posteando este texto ( o sus iteraciones más depuradas ) allá donde vayas despotricando contra PHP. Porque a la desinformación se la combate con información.
Por Maikel el 15 de Marzo de 2012
PHP lleva años y lidera el mundo de la web actualmente. Tiene tantos frameworks que sería imposible nombrarlos todos, y si es de hacer un sistema administrativo en php con una bd sin hacer un solo sql solo por mencionar uno Symfony 1.2 a 1.4 que lo hace solo con comandos y eso que no me gusta ese fw. Eso sin mencionar que symfony 2 mejoro muchísimo.
Dicen que programar php desnudo es cosa de locos, pero es funcional y sirve si sabes como hacerlo bien y tienes tus propias librerias. Hay fw (en cualquier lenguaje) que solo te incrementan la curva de aprendizaje, más de lo que te puedan aportar a lo hora de desarrollo y tiempo de respuesta.
Lo que pasa con php es que a veces vienen los programadores de frontend de lenguajes como Actionscript 2 y 3, Javascript basado en el ECMAScript, y que también saben un poco de C porque todos esos lenguajes heredan un poco de su sintaxis. Entonces piensan que php quieren programar como si estuvieran en esos lenguajes, y no se dan cuenta ni investigan todo las funciones agregadas y objetos que tiene PHP., solo por poner ejemplo: ya php tiene patrones de diseño agregados nativamente.
Saludos
Por tecmaniaco el 15 de Marzo de 2012
Por Elecash el 15 de Marzo de 2012
También recomiendo a quien pueda que le pegue un ojo a FoxHole, un kit de componentes montados sobre Starling, listas aceleradas por GPU a 60fps estables.
https://github.com/joshtynjala/foxhole-starling
Ya me dirán que tal
Por jajaja el 15 de Marzo de 2012
feeddier dice q es malo, pero lo ocupa para hacer sus foros y lo usaba para sus paginas, al igual q maestrosdelweb con wordpress
el problema es q a freeddie, se le mete una idea en la cabeza, según sus propias vivencias, y despues nadie se las saca.... no le fue bien en la facultad y nunca entendió java, entonces para él, estudiar ingenieria es una perdida de tiempo y java es el peor lenguaje del planeta y el mas tonto.... siendo q es el mejor pagado actualmente.
bueno q se puede esperar de un flashero
Por webstudio el 15 de Marzo de 2012
Por Otaku RzO el 15 de Marzo de 2012
[*] Sencha Touch
[*] MongoDB o Redis
[*] Django + Python
[*] y comprarme el iPad 3
Empezaré a aprenderlos en ese orden.
PD: PHP bien usado rlz!
Por jajaja el 15 de Marzo de 2012
el lenguaje es lo de menos, es como decir que el ingles es mejor q el español para hacer canciones, o q el francés es el mejor para poesía.... con todos puedes hacer grandes cosas y hacerte famoso!!!
Cuevana esta hecho en PHP sin frameworks, y en su momento llego a tener 3 millones de visitas diarias....
el éxito es 90%implementacion, 9% la idea y 1%el lenguaje
Por zlapper el 15 de Marzo de 2012
De acuerdo con el uso de tecnologías como LESS, pero debo anotar una imprecisión:
No puedes confundir un Lenguaje de Programación (Programming Language), e.g. C++, Java, Python, Javascript; con un lenguaje de Lenguaje de Marcado (Markup Language), e.g. XML, HTML; ni con un Lenguaje Declarativo de Dominio Específico, e.g. CSS (siendo HTML el dominio de CSS).
En otras palabras, no puedes sumar 2 + 2 en CSS (o HTML) simplemente porque NO fue pensado/diseñado para esto.
Por Duilio el 16 de Marzo de 2012
PHP tiene mucho tiempo en el mercado y muchos programadores y comunidades open source se dedican a crear bibliotecas en este lenguaje. Aunque no sea el mejor lenguaje del mundo hay demasiados y muy buenos componentes escritos en él.
Symfony agrupa muchos de ellos. Con Doctrine 2 no necesitas tocar SQL, de hecho si necesitas más bajo nivel tienes otro lenguaje que usar antes de llegar a SQL: El DQL que es SQL orientado a objetos.
Tienes Twig como motor de plantillas.
Tienes Assetic que compila SASS, puede unir y comprimir Javascripts o CSS o SASS.
Tienes Bundles, Dependency Injection Container, Services y muchísimas herramientas más para hacer el código 100% desacoplado y reusable entre proyectos.
Tienes cache HTTP e integración con otros proyectos de caché como Varnish.
Tienes una consola desde donde puedes generar entidades y crear o hacer migraciones inmediatas de la base de datos sin necesidad de tocar SQL. (O en último caso para producción Symfony genera los ALTER TABLE por ti.
Etcétera.
Yo creé mi propio Framework en PHP, y ahora estoy rehaciendo todo desde 0 con Symfony y es como programar en otro lenguaje nuevo, algo nuevo, bien hecho. No se siente para nada como the old plain PHP.
Entonces no por seguir programando en PHP haya que estar obsoleto, ahora, si aún estás usando PHP Cake o no estás usando ningún framework sí tienes un problema.
Sólo comento... Yo habría agregado una referencia a Symfony o a otro Framework poderoso en PHP como alternativa a quienes no quieran ir aún a django, ror o node.js.
Yo sí tengo planeado aprender una de esas tecnologías (por ahora me llama mucho la atención node.js) pero como diría Dano "A PHP no le veo issues".
Por Ferch0 el 16 de Marzo de 2012
Decir que:
1. "CSS es el lenguaje declarativo más estúpido del mundo. CSS fue creado por gente que odia el amor. ¿Cómo es posible no tener herencia real? ¿No tener variables? ¿No tener sumas y restas básicas? No pido ciclos y condiciones, ¡Pido sentido común y decencia!".
2. "O si son muy fancy, tienen dinero y no les gusta jQuery Mobile vean Sencha Touch."
3. "¿Siguen con PHP? Dejen de sufrir. En el 2012, programar en PHP desnudo es cómo hacer un sitio con CSS3 para IE6. Conoce el mundo del futuro: Node.js, Ruby on Rails y sobre todo, Django con Python. Lenguajes modernos, con experiencia y caracteristicas futuristas que los PHPeros no conocen."
4. "El iPad ganó y darme cuenta me dolió. He probado tablets Android chinas, el Samsung Galaxy Tab 10.1, el Blackberry Playbook, el Kindle Fire, la Asus Transformer, el Galaxy Tab 7" y hasta el desproposito de Chromebook. Ya está, Apple ganó."
El autor del artículo simplemente demuestra que:
1. No sabe por qué y para que fue creado CSS, la simpleza de CSS hace que la capa de presentación en un sitio web sea claramente sencilla.
2. No se actualizado, ya que Sencha Touch hace rato es gratis, además se ve que no ha explorado otras herramientas que se pueden utilizar.
3. No sabe como "Evangelizar sobre Python". El gran error, es que uno no puede desacreditar una tecnología por tratar de imponer otra. Demuestra que es novato en esa materia.
4. No ha tenido una cultura empresarial, decir que IPAD es mejor, es tan subjetivo que discutir sobre eso no vale la pena. En las empresas se implementa la tecnología que cumple con sus requerimientos, así esta no tome las mejores fotos ni tenga "iPhoto" como una de sus aplicaciones.
Por el 16 de Marzo de 2012
Por psicowolf el 16 de Marzo de 2012
http://get.wunderkit.com/features/
Y para los que quieren ver sobre MongoDB les comparto este recurso:
http://www.genbetadev.com/bases-de-datos/una-introduccion-a-mongodb
Me ha encantado el esfuerzo que hacen para promover a que la comunidad hispana muestre su talento, lo comparta al mundo y que construyamos una mejor experiencia en internet a los usuarios.
Ojala que lo que aporte le sea de utilidad a alguien, un abrazo a la comunidad y viva Cristalab!!!
Por MaTyS el 16 de Marzo de 2012
Por Duilio el 16 de Marzo de 2012
Freddier :
Quizás es cierto para la mayoría de los PHPeros.
Pero hay proyectos como:
http://docs.behat.org/
O como el dom crawler de Symfony, que demuestra que PHP puede ser tan cool como sus desarrolladores deseen que sea.
Sí, a mí ya me parecen obsoletas las llaves y los puntos y comas, entre otros, pero aún así el lenguaje no necesita ser feo, etc.
El post de: http://symfony.com/doc/current/book/from_flat_php_to_symfony2.html lo explica.
Creo que debería hacer un artículo sobre "Por qué usar Symfony si te gusta PHP" algo por el estilo y unir todas estas ideas, pensaré sobre ello
Por Jaramago el 16 de Marzo de 2012
Por Ditmar el 16 de Marzo de 2012
Por jose el 16 de Marzo de 2012
Por el 16 de Marzo de 2012
ajUJAUjauJAUj
Por cnaucler el 16 de Marzo de 2012
La ventaja que le veo a Node es que programas con el mismo lenguaje tanto en cliente como en servidor. Incluso puedes usar partes del mismo framework en ambos.
Las bd NoSQL están muy bien. De éstas, mirad mejor MongoDB, que es la que más soporte está recibiendo por parte de la comunidad. Pero sin talibanismos: las consultas complejas que en SQL se resuelven recurriendo a joins y subqueries, con NoSQL pueden ser un infierno. Estudiar cada modelo de datos antes de decantarse por una tecnología concreta.
Por cierto: three.js. Id aprendiendo sobre esta librería, porque es absolutamente monumental. El futuro de las 3D en los navegadores pasa por ella.
E indirectamente relacionado, HTML5 tiene el elemento canvas, que es inútil si no se manipula mediante javascript. Hay muchas librerías para hacer efectos y animaciones en canvas. Id aprendiendo todo lo relacionado con esto, porque todo el aspecto multiumedia de la web va a pasar por aquí.
Poco más que añadir, excepto que a PHP le quedan todavía bastantes años por delante
Por segu_fe el 16 de Marzo de 2012
Por Angel el 18 de Marzo de 2012
http://cloudfour.com/css-media-query-for-mobile-is-fools-gold/
Por sonusbeat el 18 de Marzo de 2012
Por NEO_JP el 18 de Marzo de 2012
sonusbeat :
Si importa para los que lo programen y lo mantengan a futuro.
Por Troll el 18 de Marzo de 2012
Por karlos2101 el 19 de Marzo de 2012
LESS
-Node.js
-CoffeeScript
-jQuery Mobile o Sencha Touch
-Phonegap o Flash Mobile
-MongoDB o Redis
-Django + Python
-Responsive Design
Por Juliofts el 19 de Marzo de 2012
Saludos
Por JessikLynch el 19 de Marzo de 2012
Quizá cuando no haya que utilizar un importante diccionario + la terminal de comandos +
conocimientos extra (no aclarados) sí pueda superar el estadio abstracto de Python, que
efectivamente es simpático.
Por otro el 19 de Marzo de 2012
y es que no hay un manual oficial de python en español, como lo q hay en php.net donde el sitio oficial esta traducido.
obvio q algunos dirán "es q hay q saber ingles"... pero lamentablemente somos muchos, los q entendemos el ingles, pero no tenemos un nivel tan alto como para leer un libro técnico o un manual en ingles.
Por sonusbeat el 19 de Marzo de 2012
Creo que lo mejor es probar todo, hacer experimentos ver con cual lenguaje puedes desarrollar cosas interesantes.
Yo celebro que en Latinoamérica tengamos este tipo de discusión tecnológica eso prueba que no estamos tan tapados y se demuestra que el mundo del desarrollo no solo pasa en el grupo de los paises potencias como USA, Canada, España, Francia, Inglaterra, Alemania, China, Japón, Rusia etc.
Y pues con esto demostramos que también estamos en la misma frecuencia tecnologia que ellos.
Disculpen si se pudo malinterpretar mis opiniones, eran simplemente mis puntos de vista pero felicito a Cristalab y Maestros del Web y sobre todo Mejorandola, gente como ustedes contribuyen a que se programe mejor.
Saludos desde Guadalajara, Jalisco, México tierra del Mariachi, Tortas Ahogadas las Chivas y el Tequila.
Por mann el 20 de Marzo de 2012
Por mostaza4 el 21 de Marzo de 2012
Por nick el 21 de Marzo de 2012
si tu quisieras aprender ingles para manejar un segundo idioma , mucha gente te diría: " noooo mejor aprende chino, es el futuro, te va a dar mas plata etc etc"
Pero obviamente cuando uno aprende ingles es pq es el presente y la mayoría de las cosas se manejan actualmente en ingles.
En esta discusión pasa lo mismo, PHP es el presente, todos los q recomiendan aprender python ya saben php, para manejar wordpress necesitas conocimientos de php, para manejar las aplicaciones de facebook también.
Eso no quita q python tenga mas futuro teóricamente, porque nunca podemos saber q pasará con los otros lenguajes y cuales finalmente serán los estandartes en el futuro.
Por NEO_JP el 21 de Marzo de 2012
Muchas empresas grandes estan migrando de PHP por muchas razones, por lo general mucha gente no necesita nada más que una página en WordPress, pero recuerden, solo porque algunos son cómodos en usar algo, no significa que tú tienes que estancarte en lo mismo y no seguir aprendiendo y mejorando en tu área de trabajo en general.
Para esto aprendes a programar, luego aprendes a programar para el cliente (Javascript) y el Backend (Javascript, PHP, Python, Ruby). No se estanquen en lo mismo, aprendan, innoven.
Por MmO el 21 de Marzo de 2012
Por Israel el 23 de Marzo de 2012
Por The Fricky! el 24 de Marzo de 2012
Por lelouch el 03 de Abril de 2012
apenas se html y css lo basico, me gustaria aprender ahora javascript, me pueden recomendar un buen manual o tutorial? esque buscando en google solo encuentro algunos antiguos,
gracias
Por angel el 05 de Abril de 2012
Por jask05 el 13 de Abril de 2012
lelouch-blog :
apenas se html y css lo basico, me gustaria aprender ahora javascript, me pueden recomendar un buen manual o tutorial? esque buscando en google solo encuentro algunos antiguos,
gracias
En esta web lo explican muy bien, con ejemplos y ejercicios:
http://www.javascriptya.com.ar
Suerte
Por yuukan el 13 de Abril de 2012
como tipo phonegap
Por The Fricky! el 14 de Abril de 2012
Por woniel123mx el 18 de Abril de 2012
Por Freddie el 18 de Abril de 2012
woniel123mx-blog :
Por Julio olivares el 18 de Abril de 2012
gracias
Por JessikLynch el 22 de Abril de 2012
otro-blog :
y es que no hay un manual oficial de python en español, como lo q hay en php.net donde el sitio oficial esta traducido.
obvio q algunos dirán "es q hay q saber ingles"... pero lamentablemente somos muchos, los q entendemos el ingles, pero no tenemos un nivel tan alto como para leer un libro técnico o un manual en ingles.
Tienes razón, pero en mi caso no es el inglés lo que me confunde, sino la
complejidad derivada de la distancia entre los elementos que se requieren
para hacer funcionar Django y Python -ni hablar si quisiera conectar a una
BD-.
Freddie decía hace poco que Python y Django deberían poder correr como
PHP: enciendes tu computador y ya, funciona... Eso es lo que necesitamos
todos, no sólo los hispanoparlantes...
Por jorgelopez el 05 de Mayo de 2012
Por nachoiglesias el 23 de Mayo de 2012
Por Dark Musician el 13 de Julio de 2012
Por analoyra el 26 de Julio de 2012
Con cual lenguaje empiezo? vi php.. pero no me agrado mucho!
Alguien recomienda python+dyango? ademas del dueño de la entrada claro...
Saludos y gracias
Por Rulz el 26 de Julio de 2012
Por asael2 el 01 de Agosto de 2012
http://www.arteyanos.com/2012/03/las-tecnologias-mas-importantes-para-empezar-aprender-en-el-2012/
Por nekrox el 16 de Agosto de 2012
Por Antonio el 05 de Septiembre de 2012
Gracias, saludos!!
Por Fernando el 14 de Septiembre de 2012
Por Rodrigo González el 14 de Octubre de 2012
Por Jhony el 18 de Octubre de 2012
Por johan el 09 de Noviembre de 2012
Por cesc1989 el 23 de Noviembre de 2012
Por Alejandro Briz el 14 de Enero de 2013
Por juan el 17 de Enero de 2013
Por MmO el 17 de Enero de 2013
juan-blog :
¿Calidad? El iPad no le pide nada a la calidad de otras tablet... Ahorita estuvo mi iPad toda la noche en mi bag back mojado y a pesar de estar todo húmedo y mojado sigue funcionando.
¿Libertad? Pues no me ha encarcelado y si me ha servido de mil formas, es rápido, eficaz y las aplicaciones son de primera calidad. Al menos para mi trabajo, no creo poder encontrar alguna tablet que cubra mis necesidades. Incluso solo el iPad per se, aumentó mi porcentaje de cierres de venta, solo porque muchos de mis clientes tienes o quieres uno ..
Quizá deberíamos quitarnos los prejuicios y etiquetas sobre la marca, porque hasta la muerte de Jobs. La mejor opción en calidad y servicio, ha sido Apple. Post morte, no puedo poner decir mucho, que ando preocupado.
Por Pablo el 18 de Agosto de 2013
PHP sigue reinando.
Por Php el 29 de Agosto de 2013
Por edge el 17 de Octubre de 2013
Php-blog :
Man, de que te sirve cientos de frameworks si vas a utilizar 1 o 2??? De ese universo de frameworks, un 10-20% es aceptable. Que tiene que ver el nucleo de PHP con esto?
Yo tengo mas experiencia en PHP (Zend, Cake, Symphony, Kumbia y un poco de CodeIgnitor) que Python, y puedo decir que como concepto de arquitectura, Django le da un uppercut a todos esos frameworks. Me siento con voz de dar opinion porque manejo los dos lenguajes de programacion (aparte de los frameworks) y no solo uno.
No estoy en contra de PHP, es mas, sigo programando en el, y le tengo mucho respeto, pero Python es un lenguaje mucho mas maduro en cuestion sintactica y estructural (librerias, funciones, etc). Por lo demas, da lo mismo.
Si vas a programar una website? en que lo deberias hacer? En el que mas te guste. PHP y Python, da lo mismo, en verdad. Encontraras todo lo que necesites.
Saludos