Despues de una larga charla con Pedro via Messenger, muchas cosas me han quedado claras y la mas importante de ellas es que Web Services, APIs y Aplicaciones Web, no son lo mismo.
Web Services es computaci?n distribuida utilizando est?ndares abiertos como XML y HTTP para llamar o invocar funciones de otras aplicaciones independientes sea cual sea el sistema operativo o plataforma en que se ejecutan; sin mas rollo lenguaje maquina-maquina.
API (Application Programing Interface) es una interface de programación para una aplicación, en pocas palabras una o varias clases que sirven para agregarle funcionalidad a una aplicación ya programada.
Aplicación Web es aquella que los usuarios usan desde un servidor web a trav?s de Internet o de una intranet.
Con esto me ha quedado mas claro que lo que busco en realidad es desarrollar una aplicación web
.
Y que en el post anterior mi intención era enfocarme a las aplicaciones web, pero que por una malinterpretacion mia no me daba a ententer claramente.
Asi que despues de esto, solo les puedo decir, que no me queda otra cosa que comenzar a trabajar en una idea para una nueva aplicación web en mi ciudad :D
Publicado el 24 de Marzo del 2005 en articulos
A principios de este a?o me propuse la firme idea de
comenzar una empresa de Web Services en mi ciudad.
Al pensar en ello me surgieron diferentes dudas, como: ¿Que
tendra de inovador la empresa?, ¿Que otros servicios podria
ofrecer?, ¿Cual seria un buen nombre para ella?, ¿Como
conseguiria capital para darle forma?, ¿Quienes estarian
interesados en participar en ella?, ¿Con quien convendria
asociarme?, etc. Sin embargo la mayor de las preguntas fue:
¿Seria bueno iniciar con un API que
beneficiara a mi ciudad y me diera a conocer?.
Si bien varias de estas dudas se me han ido aclarando
conforme comienzo a trabajar en ellas, otras aun siguen en el
aire buscando aterrizar. Pero la que ha captado mas mi
atencion, ha sido la de desarrollar un API que pudiera darme
a conocer en mi ciudad.
Algo que de cierta manera me ha motivado a querer comenzar
con esto es ver como peque?os proyectos Web, han crecido y
han dado a conocer a sus desarrolladores.
Flickr
por ejemplo, es un proyecto que ha crecido enormemente, a tal
grado que recientemente ha sido adquirido por Yahoo, otro
ejemplo, Bloglines, el cual
actualmente tiene miles de usuarios y tambien semanas atras
ha sido adquirido por un buscador, el cual recientemente ha
sido adquirido por una empresa mas grande. Si hablamos de
cantidades, solo les puedo decir que no imagine que un
proyecto como estos, tan exitosos, pudieran valer millones de
dolares.
Otros proyectos nuevos que estan creciendo y que aun no
han sido vendidos (me pregunto si sus autores les pondrian
precio), son Feedness y Mercadelia, los cuales
son proyectos exitosos, que han ido creciendo con el paso de
las semanas.
Algo que tienen en comun estos servicios, es que
son gratis. Los usuarios pueden suscribirse
a ellos, pueden utilizarlos, sacarles provecho. Y sus
desarrolladores, se llevan todo el credito por haber creado
un API exitoso y eso los da a conocer.
Ahora bien, volviendo al tema de como empezar, he leido recientemente algunos post interesantes, que me han orientado un poco mas.
Comenzare por uno que lei la semana pasada: WebServices como estrategia para Startups donde habla de la apertura de un API como estrategia para iniciar una empresa.
Lecciones desde el Garage, esta me llamo mucho la atención pues presenta un plano mas descriptivo donde el creador de Bloglines, Mark Fletcher hace varios comentarios interesante de como iniciar, todo este material pertenece a una conferencia que dio. donde su tema fue: From the Garage: Lessons Learned Birthing and Building Web Start-ups y tiene una presentación en powerpoint que hizo para el evento.
Una parte de esta presentación que me gusto fue la filosofia del Garage.
- Passion for the idea.
- Cheap technologies.
- Keep it simple.
- Release early/release often.
- Involve your users.
- Moonlighting limits risk.
- Friends/Family funds.
- Free services = less pressure.
- Web services APIs are a good thing.
- Hire a lawyer.
- Find good help, especially sys admin.
- Outsource to eLance.
Si nos ponemos a pensar, la mayoria de las empresas que hoy son lideres en el mercado comenzaron asi, en un garage (Apple,MS,Google,etc). Asi que una idea de estas no es imposible.
A veces por ser latinos, o en mi caso mexicano, se nos hace menos, en el sentido de que se cree que las grandes inovaciones solo nacen en Estados Unidos o que los grandes programadores solo estan alla. Yo pienso que solo bastan las ganas y trabajar en el proyecto, para hacer algo grande e inovador.
Por lo pronto solo me queda comenzar a trabajar en serio en esto y ver que API puedo crear o mejorar, he implementarlo en mi ciudad. Pues mi intención es darme a conocer aqui, ya si me conocen en otros lados o alguien de otra parte se interesa por el desarrollo, es bienvenido.
¿Sugerencias y comentarios?
Publicado el 23 de Marzo del 2005 en articulos