Ex-ingeniero de Apple lanzará proyecto para programar herramientas complejas sin saber informática
Si fuera tan simple crear una aplicación como dar de alta un perfil en una red social o nuestro propio sitio web, quizás podrían suceder dos cosas: se llenarían las tiendas de aplicaciones de basura sin contenido ni utilidad, o bien, como asegura Andy Grignon, se podrá liberar el potencial y creatividad de millones de usuarios que por falta de conocimientos no pueden plasmar sus ideas.
Por eso, este ex ingeniero de Apple y WebOS, se dedicó todo el último año a trabajar en su proyecto Quake Labs, un emprendimiento que ofrecerá herramientas para que cualquier persona sin conocimientos de programación o diseño, pueda crear una aplicación para dispositivos móviles, computadoras e incluso, televisores inteligentes.
Andy formó parte del equipo de ingenieros de Apple que trabajó en el iPhone original. Luego, se trasladó a Palm para dirigir el desarrollo de WebOS: “Quiero ayudar a alguien con cero capacidad de programación a construir algo increíblemente genial que sería difícil incluso hoy en día con un personal experimentado de diseñadores e ingenieros”, asegura.
Para lograr concretar este proyecto, Grignon contrató un equipo de técnicos y profesionales entre los que se encuentran algunos ex compañeros de Apple, como Jeremy Wyld, experimentado ex ingeniero de software en Apple y William Bull, responsable de rediseñar el iPod en 2007.
Grignon asegura que su proyecto es muy ambicioso y cuenta con los recursos y herramientas para concretarlo cerca de fin de año. Espera que luego del lanzamiento, las mejoras comiencen a optimizar el servicio, ya que su experiencia como programador en Apple le dejó como enseñanza que “nunca algo que hagas será lo suficientemente bueno”
Link: These Ex-Apple Engineers Are Working On A Stealth Startup To Make Content Creation Easier On The iPad (Business Insider)
Lo mejor de Google I/O 2013 #IO13
Yahoo! y Facebook enfrentadas para adquirir Tumblr
Bill Gates supera a Carlos Slim como el hombre ...
Larry Page y la polémica que despertó contra Mi...
El nuevo Google Maps a primera vista
Google Glass a primera vista
Todo lo que vimos en la primera jornada del eve...
Larry Page: "Estamos sólo en el 1% de lo que po...
30 Comentarios
Ex-ingeniero de Apple lanzará proyecto para programar herramientas complejas sin saber informática
Esto me dice que tendré que reventarme o quedare cesante.
Responder+1
Pense exactamente lo mismo
Idem.
Itero lo que dices :/
Dirigido a los que no quieren (o no tienen la capacidad de) aprender a programar. Pero a final de cuentas tendrán que aprender a programar en Quake Labs. No lo veo muy viable.
ResponderPensando en como llevarlo a cabo, me vienen a la mente varias posibilidades:
Desarrollar pocos elementos de programacion (objetos) muy potentes para que el usuario los aprenda a manejar facilmente. Eso limita las posibilidades de lo que el usuario puede crear.
O desarrollar muchos elementos basicos y flexibles que le permitan al usuario crear una infinidad de posibilidades. Pero significaria que el usuario tendria que aprender a programar.
Ahora que si no los hicieran básicos, sino potentes para abrir las posibilidades sin necesidad de programar mucho, habria que implementarles muchas propiedades y metodos para hacerlos flexibles, lo que incrementaria la dificultad del aprendizaje.
Me gustaria ver como termina este proyecto.
Lo que dices me suena mucho al proyecto app inventor de Android. Es verdad, era muy fácil utilizarlo, pero las posibilidades eran mínimas y al final cancelaron el proyecto.
Me hace recordar un ide llamado Windev que supuestamente con el hacias sistemas en 10 minutos y era multiplataforma, al final lo que pasa es que te vieron la cara de tonto!
Aqui estamos olvidando algo fundamental en la programación y es la LOGICA!! eso no se enseña ni se busca la manera de hacerla mas facil... A muchos de los que le dificulta programar no tienen problema con el Lenguaje si no con la logica, y es porque muchas veces entran a un lenguaje sin saber lo basico y esencial como esas frases de pseudocodigo que te guian como resolver un problema... La vida es un algoritmo, solo hay que saber plasmarla en un Lenguaje... Igual ya veremos que pasa...
desde el tiempo de cobol vienen prometiendo lo mismo.
ResponderMmmmm... quiere hacer algo parecido a GeneXus.
Responderhttp://www.genexus.com/sd
Genexus es una Herramienta Case que si necesitas saber programar, saber bases de datos, solo que en un solo lenguaje(gx) y que genera codigo en multiples plataformas, pienso que lo que quiere este tipo es un MDD, pero igual tendria que saber modelar la persona para hacer la aplicacion.
Creo que esto es una herramienta del mañana para los lenguajes de ayer..
ResponderPienso que este proyecto no es viable, ya que el usuario mortal común y corriente, tal vez no tenga que saber programar, pero si debería saber por lo menos construir modelos, modelos de bases de datos, por lo menos lógica de programación, creo que lo que quiere este tipo(que ojala no lo logre por que me quedo sin trabajo) es que la persona no tenga que saber la sintaxis del lenguaje de programación, pero digo lo siguiente no han podido implementar completamente un modelo MDD full(que el modelo sea la aplicación, sin nada de código) esto nunca lo van a hacer(espero no tragarme mis palabras)
Responderhay interfaces for dummies en java para anotaciones jpa y frameworks basados en jpa que te generan poderosas aplicaciones sin saber programar, asi que eso si existe, en java hay muchos ejemplos de ellos, algo bastante extendido es TALEND en base a puro arrastrar y soltar puedes hacer muchas cosas que programando demorarias mucho, mucho tiempo.
Tambien esta OpenXava, es un framework basado en jpa que si lo usas junto a herramientas de modelado para eclipse puedes generar una aplicacion sin programar, solo arrastrar "cositas" en una pantalla y listo
Si pero realmente lo de Java por si solo no genera "Aplicaciones" poderosas, solo transacciones para insertar daticos en una Base de datos, y OpenXava es una mejora de MDD y en mi concepto es mucho mas dificil, modelar UML, hacer restricciones en OCL, metamodelar y metametamodelar que hacer un programa en codigo, y igual si vas a hacer Desarrollo de aplicaciones Basadas en modelos necesitas saber OCL que sigue siendo un lenguaje(Muyyyyy logico) y mas complicado que cualquier Javita.
Era por dar un ejemplo de algo que ya existe y que usa el mismo principio ...
Va a terminar siendo algo similar a VisualBasic
Respondersería como un framework ultrapesado xd
Responderya me imagino... un bloc de notas creado con esto debe pesar como 500mb
Me tinca que con este sistema Manzana hace sus sistemas de seguridad...
Responderjejhjehjejhehje me cague de la risa
hay algo parecido pero para crear juegos: www.gamesalad.com/
Responderjajaja.. no se asusten colegas, esto esta como hacer una pagina web desde Word, parece simple, pero si luego le querrán agregar detalles específicos un usuario común no lo sabe hacer, tiene que tener conocimientos en el lenguaje.
ResponderLos machos.... programamos
Responderun visual basic for dummies?, eso era puro arrastrar y soltar XD
ResponderEsto me recuerda a LabView, ya tiene todos sus objetos definidos y lo que hace cada unos de ellos, tu solo los tomas los pones y los conectas a como te da la gana, no programas nada, solo los unes y configuras con puros clicks. Lo que si, es que como todo modelo de programacion, se requiere mucha logica y sentido comun.
ResponderEspero se concrete este proyecto para realizar unas apps que tengo en mente.
creo que es crear un tanque (que nisiquiera va a funcionar) para matar hormigas, si quieren aprovechar la creatividad de las personas inventen un sistema de ideas o sugerencias con votaciones y se las pasan a los programadores.
ResponderEn caso de funcionar, generaría mucho código innecesario para diferentes proyectos haciendo el software final mas pesado e ineficiente, solo por dar un ejemplo los IDEs que generan la interfaz gráfica arrastrando elementos generan mucho código, tambien depende el tipo de herramienta que se desarrollará.
ResponderAl programar microcontroladores por facilidad se puede utilizar el lenguaje C, sin embargo cuando el codigo no es optimo se recurre a ensamblador para tener un mayor control de lo que se realiza
No deja de asombrarme la liviandad con que las Ingenierías relacionadas con Informática y Computación se tratan como profesiones. Desde el "me podís ver un problemita con mi compu?" pasando por "me podís hacer un programita, es super cortito!", hasta llegar al "psss pero si eso lo hago con una pura planilla Excel!", los he escuchado durante mis 20 años de profesión, y me hinchan. Bajo esas lógicas, podrían crearse cursos como "medicina general for dummies", "mecánica automotriz en cinco sencillas lecciones", "cirugía vascular para principiantes".
ResponderDeja tu Comentario