Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - graphixx

#1141
Off Topic / Re:¿Qué música estás escuchando?
Marzo 16, 2015, 08:17:24 AM
Muy buenos gustos musicales, yo escucho ROCK, RAP y HIP HOP, pero cuando estoy programando solo Electronica.
#1142
Yo tengo 46 sitios web en mi reseller WHM, y la unica pagina web que me han hackeado fue una de un cliente que precisamente su proveedor de diseño web usaba plantillas gratis. Yo les recomiendo las plantillas de rockethemes: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1143
Para verificar que tan segura es tu clave, es curioso este servicio:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1144
Buenos días amigos, me gustaría programar una interfaz web como la de emailchimp, estaba pensando basarme en desarrollos como PHPList o PHPMailer, me sugieren algún otro...
#1145


El desarrollo de aplicaciones móviles crece cada día: al más personas contar con un dispositivo móvil y descubrir las bondades de tener tecnología al alcance de sus dedos, más personas vuelcan sus miradas a desarrollar nuevas aplicaciones que puedan utilizarse dentro de estos dispositivos, para así llegar a más consumidores.

Nosotros, como desarrolladores, debemos orientar a nuestros clientes a escoger de manera adecuada que rumbo coger en su siguiente aplicación, dentro de las tres opciones disponibles:


  • Aplicaciones web optimizadas para móviles
  • Aplicaciones móviles nativas
  • Aplicaciones híbridas

En este artículo, explicaremos un poco la diferencia entre cada una de estas variantes de desarrollo móvil y orientaremos un poco a cómo escoger cual te beneficia para ese proyecto que tienes en mente.

Desarrollo Móvil Web y Desarrollo Móvil Nativo

Para tratar de comparar ambos, debemos definir primero cada uno de ellos:

Desarrollo Móvil Web
El desarrollo móvil web es el desarrollo de aplicaciones web regulares, pero optimizadas para ser visualizadas desde un dispositivo móvil o tablet. Por definición, estas aplicaciones serán accedidas utilizando el navegador que viene por defecto dentro de los dispositivos: ya sea Safari (o algún otro) en iPhone o iPad y digamos Dolphin (entre otros) para Android.

Características de aplicaciones móviles web
1.Serán accedidas desde un navegador desde el teléfono.
2.Para todos los dispositivos se desplegará casi que de la misma forma.
3.Es prácticamente lo mismo que desarrollar cualquier aplicación o sitio web: utilizas HTML, CSS y JavaScript.

Ejemplos de aplicaciones móviles web: Facebook Móvil, Linked In Touch, Panagamers — Visto desde un móvil, entre otros.

Desarrollo Móvil Nativo
Por otra parte, el desarrollo móvil nativo es el desarrollo de aplicaciones que serán instaladas en el sistema de archivos de cada dispositivo y serán distribuídas por los mercados de aplicaciones móviles, como el AppStore (iOS) o el Play Market (Android).

Características de las aplicaciones móviles nativas
1.Serán descargadas desde el mercado de aplicaciones para el sistema operativo: Play Market o el AppStore.
2.Es una aplicación distinta por sistema operativo: una para Android y otra para iOS (y en muchos casos una para iPhone y otra para iPad).
3.Se desarrollan con lenguajes como Java (Android) u Objective-C (iOS), pero hay alternativas como Appcelerator que permiten desarrollarlas utilizando JavaScript puro, para ambas plataformas.

Ejemplos de aplicaciones nativas: Foursquare, Camera+, Instagram, CarteleraPanama.

Desarrollo Móvil Web vs. Desarrollo Móvil Nativo

Desarrollo Web Móvil
Ventajas
1. Compatibilidad: Se reutiliza casi en un 100% el mismo código fuente para todos los sistemas operativos orientados a móviles, así se tiene que dar mantenimiento sólo a una versión.
2. Rango de usuarios: Se puede llegar a más tipos de dispositivos: no sólo a Android y iOS, sino que puede llegarse hasta el menos común, como Bada (Samsung).
3. Fácil uso: No hace falta descargar nada, sólo con acceder a una URL los usuarios podrán utilizar tu aplicación.
4. Actualizado siempre: Las actualizaciones llegan de inmediato, no debes esperar una semana para que el AppStore apruebe tu nueva actualización.
5. Más sencillo y rápido de llevar a cabo en muchas veces: muchas veces, es mucho más fácil desarrollar y diseñar dentro de un browser utilizando HTML, CSS y JavaScript que hacer lo mismo en Java, Objective-C o JavaScript (Appcelerator, Sencha). Posicionar elementos, estilizarlos y ciertas flexibilidades son posibles en minutos con tecnologías móviles.

Desventajas
1. Olvídate de utilizar la cámara y otros componentes nativos (al menos por ahora): Con aplicaciones web nativas, al ser accedidas desde el navegador, no tienes disponibilidad de ciertos componentes y funcionalidades nativas del teléfono, entre ellos la cámara.
2. Cross-Browser Support versión 2.0: Antes te preocupaba Internet Explorer 6, ahora te preocupan otros tantos, como el pésimo soporte a los estándares en BlackBerry 4 y 5 (la mayoría en Panamá), lo que trae mayores costos de desarrollo en muchos casos.
3. Posibilidad de usarla offline (en algunos): Tienes esta aplicación en mente que necesitas que se puedan utilizar en cualquier momento. Olvídate del "offline mode" cuando estés desarrollando con web. Esto no aplica para iOS y otros, ya que Safari implementa Web Storage de HTML5 y Offline Application Cache.

Desarrollo Móvil Nativo
Ventajas
1. Posibilidad de utilizar funcionalidades nativas: siempre puedes utilizar funcionalidades nativas, como la cámara, el acelerómetro, etc.
2. Nuevas alternativas para desarrollar multiplataforma: Aún cuando lo regular es desarrollar estas aplicaciones utilizando las herramientas oficiales (como el Android SDK y Java en Android), han surgido varias nuevas tecnologías para llegar a varios dispositivos con casi el mismo código fuente, como Titanium Appcelerator.
3. Performance: Típicamente llegan a desempeñarse mejor que las aplicaciones web.
4. Hay un "market" para estas aplicaciones: Las personas pueden encontrar tu aplicación utilizando el AppStore o el Play Market. En cualquiera de los casos, estas aplicaciones pueden ser puestas a la venta
5. Modo offline: Tu aplicación puede utilizarse sin necesidad de una conexión a internet.

Desventajas
1. Típicamente son más costosas de llevar a cabo: Por lo general, son más costosas de llevar a cabo, ya que se necesita invetir mucho más tiempo.
2. Mayores costos de mantenimiento: De igual forma, mantener varias versiones de la aplicación es costoso.
3. Actualizaciones y aprobaciones: Poner una aplicación en el AppStore es tedioso, puede llevar hasta más de una semana. De igual forma, si tienes una nueva funcionalidad o descubriste un bug que quieres arreglar, debes esperar otra semana para que los chicos de Apple aprueben tus cambios.
4. Aún cuando hay opciones como Appcelerator, no llegas a todos: Appcelerator, por ejemplo, permite desarrollar para Android, iPhone, iPad y móvil-web (nuevo). ¿Qué pasa con tus usuarios de Blackberry, Symbian o Bada (si es que hay alguno)? Segúramente tendrás que hacer una versión alternativa web para ellos.

Aplicaciones Híbridas: lo mejor de los dos mundos.

Luego de leer el artículo, pensarás: y ¿por qué no hacer una mezcla de ambas?. Esto es lo que conocemos como aplicaciones móviles híbridas, que se han hecho famosas gracias a Phonegap.

La idea es fácil: utilizar el desarrollo nativo cuando es mejor o es necesario (para utilizar la cámara, por ejemplo), pero utilizar tecnologías web y el desarrollo web cuando es más práctico (por ejemplo en interfaces más complejas).

Un maestro haciendo esto es Linkedin, quien en la última versión de su aplicación móvil decidió hacerla híbrida para iOS, pero nativa en Android:


  • Todas las listas infinitas en la aplicación son nativas.
  • Todas las ventanas son nativas, estas funcionan como contenedores de vistas web.
  • Todas las páginas que son detalles con información son JavaScript y HTML, por su fácil desarrollo.

Cuando las vistas son vistas web, se utiliza una ventana (un Web View) para mostrar el contenido o la página web. Así, nativo sólo es el contenedor o wrapper de la aplicación.

Este es un enfoque muy interesante que hemos estado llevando a cabo en varios nuevos proyectos. Para todas las vistas que representen gran complejidad y necesiten mayor flexibilidad utilizamos directamente HTML rodeada de una ventana nativa (para poner el botón de back, por ejemplo). También lo utilizamos para aquellas ventanas cuyo contenido seguramente cambiará muy a menudo, por ejemplo si es un contenido que cambia cada mes, no queremos sacar una nueva versión cada mes sólo para actualizar dicho contenido.

Por el otro lado, todas las ventanas que necesiten funcionalidad nativa del teléfono, como la cámara o detalles que queremos guardar en la aplicación, utilizamos componentes nativos.

Otro caso interesante de aplicaciones híbrida es Instagram. En Instagram utilizan nativo para tomar y publicar la fotografía, pero web para desplegar las fotografías y tu perfil. Esto permite que la aplicación pueda ser accedida fácilmente sin conexión a internet para editar y tomar una fotografía, pero hace fácil a los desarrolladores mejorar la lista de fotografías sin sacar una nueva versión (ya que tendrían solamente que trabajar en su servidor.

Si no tienes conexión la fotografía queda en un queue para ser subidas cuando vuelva tu conexión.

Algunas de las herramientas más utilizadas hoy en día para crear aplicaciones híbridas son:

  • You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login Quien permite realizar aplicaciones con HTML5, CSS3 y JavaScript, pero que serán empaquetadas como aplicaciones nativas. Seguramente si vas a utilizar Phonegap necesitarás ojear You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login o You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login para la interfaz.
  • You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login Básicamente, casi igual que Phonegap. Ellos se adjudican ser You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  • You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login Utilizando You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login para embeber un navegador web dentro de alguna ventana nativa.
  • O hasta Java (+ Android SDK) u Objective-C (+ Xcode), utilizando vistas web embebidas en la aplicación.

Conclusión y cual escoger en mi próximo proyecto
Llegado este punto surge una pregunta: ¿entonces cuál escoger?. La respuesta es simple: depende de tus necesidades:


  • Escoge móvil web si: quieres llegar a muchos dispositivos (Blackberry, Symbian, Android, iPhone) rápidamente, no quieres gastar mucho, tu aplicación necesita siempre conectividad a internet, no necesitas más que consumir recursos y no crearlos, eres un blog o un sitio web sencillo, entre otros. Ejemplo: Pixmat Studios tiene una versión optimizada para móvil, sin necesidad de una aplicación nativa.
  • Escoge nativo móvil (o híbrido) si: tu aplicación interactúa con funcionalidad nativa (el acelerómetro o la cámara, por ejemplo), vas a llegar a pocos dispositivos (por ejemplo Android y iPhone solamente), necesitas que tu aplicación pueda utilizarse normalmente sin conexión, quieres monetizar tu aplicación vendiéndola, entre otras. Ejemplo: Instagram, quienes necesitan funcionalidad nativa (la cámara y posición).
  • Desarrolla ambas si: necesitas todas las anteriores y el dinero no es un problema. Ejemplo: Facebook mantiene tanto una versión móvil como una versión nativa para Android, Windows Phone, Blackberry, iPhone y iPad. Idealmente es la opción a seguir, pero muchas veces no contamos ni con el equipo necesario de desarrolladores ni el dinero.

Tomando en cuenta estos puntos podrías fácilmente tomar una decisión para tu próxima aplicación. Mi recomendación es que bajes más aplicaciones parecidas a las que tienes en mente y las analices (puedes hasta utilizar un Proxy para ver que renderizan si no estás seguro).

Fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login[/list]
#1146


UNIVERSIDAD CARLOS III DE MADRID
PROYECTO FIN DE CARRERA
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES SOBRE LA PLATAFORMA ANDROID DE GOOGLE
Jaime Aranaz Tudela
Enero de 2009

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1147

Metodología de desarrollo ágil para sistemas móviles
Introducción al desarrollo con Android y el iPhone

El manual no tiene pierde, sustancioso y nutritivo, yo lo estoy usando para crear una cotización de desarrollo android que luego subiré.

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1148
 Hacker Andrés Sepúlveda: "lo hice con plena convicción"

El 'hacker', tras las rejas por sus nexos con el caso Andrómeda, dice que su mayor error fue "politizar a las Fuerzas Militares" y haberse convertido en "destructor" de esa institución".



"Para mí no era nada malo infiltrar un grupo terrorista (...) nadie me obligó a hacerlo. Yo ahí era ultrauribista", explica Andrés Fernando Sepúlveda.

Andrés Sepúlveda no se quitó el chaleco antibalas durante toda la entrevista. Quince agentes del CTI estuvieron acompañándonos todo el tiempo y las seis cámaras de seguridad vigilaban el sitio. La llegada no fue nada fácil: una hora entre registros, huellas y preguntas para poder ingresar.

Así de protegido está Andrés Sepúlveda, más conocido como el hacker, el espía cibernético que habría interceptado las comunicaciones del equipo negociador del Gobierno en el proceso de paz en La Habana (Cuba), y que protagoniza el escándalo judicial más sonado de los últimos años. Y no es para menos. Después de todo el show mediático que generó, el hacker habló con tranquilidad y sin tapujos.

Sepúlveda accedió a la petición del programa Los Informantes, de Caracol Televisión, y con una mirada fría si se quiere, casi sin pestañear, sin quitar los ojos de su entrevistador, contestó todas y cada una de las preguntas con respuestas sobrias y discurso elocuente. Andrés, un bumangués que lleva tatuado en su nuca un código informático capaz de escanearse con un celular, llegó a ser uno de los colombianos con más información sobre el proceso de paz en La Habana. Se fumó cerca de 20 cigarrillos durante dos horas, contó detalles de su vida personal y de su caso. Habló de cómo infiltró a las Farc, del caso Andrómeda  y cómo escuchaba llorar a su madre cuando era pequeño porque no tenían con qué comer.

Andrómeda

En la fachada de Andrómeda, ¿la instrucción de buscar información la dio Luis Alfonso Hoyos?
Se dio dentro de la campaña (presidencial de Óscar Iván Zuluaga). Yo no quiero dar muchos detalles de eso. Se empezó a ubicar gente, por medio de una persona se logró llegar a Andrómeda, y ahí fue cuando se empezó a conectar todo.

¿Todo fue a través de Andrómeda?
Sí, no, no... Sólo una pequeña parte se hizo por medio de la Policía, el resto fue Andrómeda. Por eso yo rechazo por completo cuando hablan de mis nexos con el general no sé qué del Ejército, pues no los hubo.

¿Y Andrómeda para qué servía?
Andrómeda era un acceso directo de información que ya tenían, mientras yo me podía demorar más tiempo buscándola. Ellos ya habían hecho un trabajo similar y tenían otro tipo de información que me interesaba, pues, más que a mí, a la campaña (presidencial del Centro Democrático)
Sobre todo el tema de la paz y de las Farc y La Habana. Evidentemente ahí sí había mucha información sobre el tema.
Sí.

"Cómo conocí a J.J. Rendón"

¿Cómo llegó a J.J. Rendón o cómo llegó él a usted?

Por mi hermano. J.J. Rendón para mí fue la persona que enseñó a hacer política, estrategia política en Colombia.

Pero ¿no lo conocía de nada?

No, no y además no sabía quién era él y ni me importaba saber quién era él. En la agencia Inhouse del Partido de la U abrí mi computador y logré hackear toda la red inalámbrica del partido, y yo le pregunté cómo se llamaba el jefe de él y me dijo: "Se llama J.J.". Entré al computador de él y le dije: "Mire, este es el computador de J.J.". Mi hermano hizo una cara de tragedia y me dijo: "Andrés, ¿cómo se le ocurre hacer eso?", y le dije: "Entonces lo apago". Me dijo: "No, vamos a mostrarle".

¿En cuánto tiempo hizo eso?
No sé, lo esperé una o dos horas. Cuando mi hermano se enteró o cuando yo le mostré a mi hermano que había hackeado el computador de J.J., me llevó a la oficina de él, le dijo: "Mire, J, le presento a mi hermano, que lo acaba de hackear". J me dijo: "Siéntese y me muestra absolutamente todo o si no, no sale de acá". Le mostré y me dijo: "Acaba de ser contratado por el Partido de la U, y por favor me protege toda la infraestructura".

¿En ese instante le dijo eso?
Para mí fue un chiste porque yo no sabía ni cómo era el trabajo de J.J. ni nada.


¿Estamos hablando de qué año?
De 2005. Mi hermano me dijo: "Felicitaciones". "¿Pero qué pasó?". Me dijo: "Lo acaban de contratar y ese señor es un genio". Fue cuando empecé a leer sobre J.J. y dije: "Bueno, pues tuve un trabajo sin quererlo, vamos a hacerlo muy bien".

"Las Farc y yo"

¿Cómo fue exactamente su aproximación al tema de las Farc?

Tuve la fortuna de decir que logré infiltrar al tercer grupo terrorista más peligroso del mundo a mis 28, 29 años, y lo hice con plena convicción. Lo hice asumiendo todo lo que podía pasar y siempre sentí que no estaba haciendo nada malo.

Es decir, ¿usted sabía lo que estaba haciendo?

Para mí no era nada malo infiltrar un grupo terrorista. A mí nadie me obligó a hacerlo. Eso sí lo quiero dejar muy claro: nadie me obligó a infiltrar a las Farc en ese momento (...) y porque me parecía que por amor a la patria debía hacerlo cometí el peor error que pude haber hecho...
"Mi mayor error, deshonrar las Fuerzas Militares"

¿Cuál fue su mayor equivocación?
Politizar las Fuerzas Militares.

¿Cómo?
Todo lo que yo le estoy contando era para mí completamente legítimo. Cuando me involucré en política, en la campaña de Óscar Iván Zuluaga, perdí toda la credibilidad en todo lo que hacía, todo lo que yo quise hacer en pro de las Fuerzas Militares, en pro de la Policía, en pro de mi país, se deslegitimó cuando lo convertí en política (...) No me arrepiento de estar preso, me arrepiento de haber metido política en lo que hice, y todo se desvirtuó, todo se volvió una campaña, todo se volvió algo inmanejable, una bola de nieve terrible, y lo que quise hacer y contra lo que luché. En este momento siento que soy uno de los ejemplos a no seguir de cómo se puede afectar a las Fuerzas Militares y lamento eso todos los días...

¿Lo hizo sin querer?
Claro, en ningún momento quise afectarlos a ellos. Créame que yo por ellos siento la mayor admiración y el mayor respeto. Me volví un destructor de las Fuerzas Militares; eso fue lo que más duro me dio de todo esto. Evidentemente fue una compra de información, hubo muchas cosas que se hicieron, pero créame que si yo hubiese sido consciente del daño que se iba a hacer, yo no lo hago, ni por error, porque para mí las Fuerzas Militares sólo merecen respeto y honra, y lo que yo hice fue deshonrarlos e irrespetarlos de la peor manera, de la manera más grotesca, de eso me arrepiento todos los días. No me arrepiento de haber infiltrado a las Farc.

¿De eso no se arrepiente?
No, es un grupo terrorista. Me arrepiento de haber podido provocar una guerra peor que la que tenemos. Imagínese que la información que yo tenía hubiera caído en manos de otra gente. Imagínese donde la información que yo tenía, que era completamente seguridad nacional, hubiese caído en manos de un gobierno extranjero.

"Mi familia"


¿Dónde nació?
En Bucaramanga, soy un santandereano orgulloso. Cuando hablo de mi tierra se me sale el acento incluso. Me encanta.

¿De dónde son sus padres?
Mi papá es de Saramina, mi mamá es de San Vicente de Chucurí, pero todo pasó en Bucaramanga.

¿Y sus hermanos?
Nosotros somos cuatro. Tengo un hermano menor por parte de papá, pero con quien yo quería seguir fueron dos hermanos más, mis adoraciones evidentemente. Yo vengo de una familia muy humilde, donde mi mamá siempre fue fuerte, trabajadora, donde nunca se hablaba de problemas sino de sueños, de qué queríamos ser. Me acuerdo mucho. Nos sentábamos a comer y hablábamos de eso.

¿Usted qué quería ser cuando grande?

Piloto o veterinario. De mi mamá tengo muy buenos recuerdos (...) aunque a veces la escuchábamos llorar en las noches. Entonces eso, afortunadamente, en vez de convertirse en un problema se convirtió en un motivo para ser lo que queríamos ser y mi mamá nunca se mostró débil ante nosotros, siempre fue una mujer berraca, la santandereana echada para adelante, orgullosa de sus hijos. Siempre que mi mamá salía a trabajar nos quedábamos mi hermana, mi hermano y yo, y nosotros decíamos que éramos los mosqueteros, porque siempre éramos los tres.

"Los computadores para mí"

Según entiendo, tuvo por primera vez acceso a un computador cuando llego a Bogotá.

¿Cómo fue esa experiencia?

No lo sabía prender. Recuerdo que recibí una clase intensiva de cómo crear una carpeta. A mí lo que me pareció genial del computador no era lo que tenía por dentro, ni los aparatos, sino lo que se podía hacer con el computador, porque lo que yo quise aprender era cómo pensaba el computador. Mi papá ya tenía internet. Recuerdo mucho las palabras de él. Me dijo: "Allá hay un computador y está desocupado, haga lo que quiera con él", y ese fue el gran cambio de mi vida.

Fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1149


¿Cuáles son los lenguajes de programación que tendrán un mayor uso comercial en 2015 y los demás años por venir? Una interrogante que a algunos inquiete bien sea por el propósito personal de estar a la vanguardia en los más recurrentes como C, Java, Objective-C, C# y C++, por citar sólo algunos.

O bien, porque su persistencia en el escenario mundial del desarrollo del software deja entrever que al interior de buena parte de las organizaciones del mundo se están utilizando y que, por tanto, el desarrollador de softwarepor inquietud personal, obligación o necesidad debe prepararse y familiarizarse estrechamente con alguno de ellos.

De acuerdo a opiniones de Jesús Párraga, desarrollador de vBote, empresa dedicada al desarrollo de software, tecnologías de movilidad y formación para profesionales del sector tecnológico, la popularidad de los lenguajes de programación está influenciada por las tendencias, donde actualmente el mercado siente predilección hacia las aplicaciones de telefonía móvil y el desarrollo web.

Ante este panorama, expone, Android (con Java al frente) y iOS (a través de Objective-C) son las principales plataformas móviles, mientras que Windows Phone (principalmente con C#) se está poniendo al día. En tanto que en el mercado de desarrollo web prevalecen HTML5, CSS3 y JavaScript.

Seguramente, advierte, estas tendencias se mantendrán y predominarán en 2015 y quizá en 2016, aunque pudiera haber ligeras variaciones donde seguramente estarán empujando algunas otras alternativas de reciente incursión y que a diversos desarrolladores han atraído como Swift, nuevo lenguaje creado por Apple con el compilador LLVM para los sistemas operativos OS X e iOS y presentado apenas en junio pasado, el cual escala posiciones en el top de los 20 mejores lenguajes del ranking TIOBE.

Precisamente TIOBE es considerado por la comunidad internacional de desarrolladores de software de importante referencia de los lenguajes de programación más utilizados en el ámbito mundial por los ingenieros, cursos y proveedores de terceros.

Desde 2001 TIOBE tiene catalogados a más de 150 lenguajes. Sus cálculos se basan sobre el número de programadores cualificados en cada lenguaje, oferta formativa y proveedores de terceros que trabajan sobre ellos. También los cuantifica en las búsquedas relativas que se realizan en Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube y Baidu.



Prevalecen los más comunes

El objetivo de TIOBE –explica Párraga- es ofrecer un valioso testimonio para comprobar cómo están actualizados los conocimientos de los desarrolladores en general respecto a lenguajes de programación, o bien cuál aprender o adoptar a la hora de decidir. Al mismo tiempo, recalca, nos lleva a analizar cómo evolucionan los lenguajes a lo largo del tiempo y nos colocan en perspectiva de lo que está utilizando la industria en sus proyectos.

Para el ranking de Octubre de 2014, el Índice TIOBE reportó que Dart –el lenguaje creado por Google y que TIOBE proclama como el sucesor de JavaScript- ingresó al top 20 por primera vez pese a que tuvo un comienzo lento después de su nacimiento a finales de 2011 porque los ingenieros temían que otros navegadores diferentes a Google Chrome no lo apoyarían.

"Pero ahora que el compilador de Dart a JavaScript ha madurado y reclama generar código, incluso más rápido que JavaScript, el lenguaje Dart parece tener un futuro brillante, además de observar al mismo tiempo que JavaScript está perdiendo algunas posiciones", cita el reporte de Octubre de 2014 de TIOBE (Se recomienda ver el índice completo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Referente al top de los 20, las primeras posiciones parece estar reservadas para los mismos. C, Java y Objective C que mes a mes ocupan el pódium de esta clasificación. Las siguientes posiciones tampoco varían. C++, C#, PHP Visual Basic y Python repiten posición, mientras que JavaScript pasó de la novena posición en Septiembre a la 12.

Fuera de las mejores 20 posiciones, la clasificación de TIOBE resalta a Lisp, COBOL, Assambly y Fortran, entre otros más que bien habría de revisar minuciosamente sus posiciones para que el desarrollador haga sus propias conclusiones y opte por la opción o alternativas viables dentro del portafolio de especialidades que estará ofreciendo en su entorno laboral.

De ese ranking, que cada mes registra cambios ligeros de posiciones, habrá de concluirse con mayor certidumbre aquellos lenguajes que se mantendrán como los de mayor uso comercial para el siguiente año. Aunque las posiciones cambien, la persistencia de los más comunes se mantendrá por buen tiempo.

Fuente:
Por José Antonio Ramírez González
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1150


Este libro se dirige a todos aquellos informáticos que quieran desarrollar en Java. Tanto si es principiante como si ya tiene experiencia con otro lenguaje, el lector encontrará en este libro todos los fundamentos necesarios para familiarizarse rápidamente con uno de los lenguajes más utilizados en el mundo.

Los tres primeros capítulos presentan los fundamentos del lenguaje y de la programación orientada a objetos. Los siguientes capítulos abordan el desarrollo de aplicaciones gráficas con la biblioteca Swing y la creación de applets que permiten enriquecer fácilmente el contenido de las páginas Web. Se presenta también el desarrollo de aplicaciones cliente/servidor utilizando el API JDBC que asegura el acceso a las bases de datos. Siendo el despliegue una etapa importante para el éxito de una aplicación, el último capítulo presenta la distribución de una aplicación mediante la solución clásica de los ficheros de archivos o el uso más flexible de la tecnología Java Web Start.

Contenido:

Prólogo
Presentación
Fundamentos del lenguaje
Programación orientada a objetos
Aplicaciones gráficas
Los applets
Acceso a las bases de datos
Despliegue de aplicaciones

Contraseña/Password: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login o You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1151


Aprende a programar con POO para JS creando código reutilizable y más simplificado

Aprende a programar en JavaScript con una metodología orientada a objetos que te permitirá afrontar en mejores condiciones el desarrollo de aplicaciones más complejas, como las que se requieren actualmente, tanto en la web como en dispositivos con tecnologías basadas en HTML5. Usando la programación orientada a objetos (POO) en tus proyectos no solamente podrás trabajar más cómodamente al enfrentarte a aplicaciones de mayor envergadura, sino que serás capaz de reutilizar mejor el código y de mantener en el futuro de una manera más sencilla.

Con la evolución de internet, el uso de JavaScript ha variado notablemente y hoy en día tanto la web como el desarrollo para dispositivos requiere de aplicaciones más complejas, elaboradas y con un ciclo de vida mayor. Ante este escenario cobra más sentido que nunca el desarrollar con una metodología que favorezca la simplificación de código, la abstracción, la reutilización y el mantenimiento. La POO nos ofrece todas estas características, y podemos tener acceso a ellas en JavaScript.

No obstante, el uso histórico que se ha dado al lenguaje durante muchos años, las importantes particularidades de un lenguaje basado en prototipos, sin un tipado estricto y sin palabras reservadas para trabajar con programación orientada a objetos, hace que dominar su uso no sea una tarea sencilla. Con este curso aprenderás a programar con POO en JavaScript, y además aprenderás a hacerlo bien.

Tanto si desarrollas para la web, como para dispositivos con tecnologías estándares como HTML5, cada día será más probable que tengas que enfrentarte a aplicaciones cada vez más complejas, que hacen que un enfoque de programación por procedimientos o funcional no sea el más adecuado.

Con este curso aprenderás a usar programación orientada a objetos en JavaScript, evitarás malas prácticas habituales, y lograras crear código reutilizable, sostenible y eficiente para tus proyectos basados en tecnologías web.

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1152


Buenas prácticas para desarrollo Android
Tips y consejos que marcan la diferenciade tus apps para Android.

Este curso esta creado para dar a los desarrolladores de apps para Android unaserie de tips, trucos y recomendaciones que pueden marcar la diferencia entre tu aplicación y el resto (optimización del uso de recursos, manejo de memoria, optimización multipantallas,...). Verás consejos de primera mano que te van a permitir mejorar tu código y el diseño, el desarrollo y el rendimiento de tus apps para Android, para trabajar de manera profesional y crear aplicaciones con calidad.

Abarcaremos temas de memoria, layouts, drawables, variables, tiempos de carga, permisos, fragmentos , imágenes, entre otros. Tocaremos los aspectos esenciales que pueden hacer la diferencia para el usuario de vivir una experiencia más grata al momento de ejecutar una aplicación en dispositivos móviles sin importar la gama a la que pertenezca. Consigue que tu app destaque entre el resto de la oferta deGoogle Play.

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1153
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Como están..... no me quede con la curiosidad y averigüe los planes que tiene zoho y el gratuito ya te permiten hasta 10 cuentas :D

Slds

Excelente creo que seguiré usando Zoho para mis próximos desarrollos web.
#1154
Back-end / PHP : La Manera Correcta [Texto/Curso]
Marzo 02, 2015, 11:40:20 PM


Bienvenido

Hoy en día existe mucha información anticuada acerca de PHP que guía a nuevos programadores por mal camino, propaga las malas prácticas y código inseguro. PHP: La Manera Correcta es una referencia práctica y fácil de entender, los mejores métodos, estándares de código, enlaces a tutoriales autoritativos alrededor de la Web y lo que los contribuyentes consideran como las mejores prácticas en la actualidad.

No existe una manera canónica de utilizar PHP. Este sitio tiene como objetivo introducir a los nuevos desarrolladores en PHP a algunos temas que tal vez no descubran hasta que es demasiado tarde, y también ofrecer nuevas ideas a los profesionales experimentados sobre aquellos temas que han estado haciendo durante años sin reconsiderar. Este sitio no le dirá que herramientas utilizar, en su lugar le ofrecerá diferentes opciones, cuando sea posible se le explicarán las diferencias de enfoque y casos de uso.

Consideramos este sitio como un documento vivo que se continuará actualizando con más información útil y ejemplos según se hagan disponibles.

Fuente y Curso en:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1155


Google ya no sirve correo electrónico corporativo para empresas gratuito, ¿Buscas una alternativa?

Muchos de nosotros ya sabíamos que este momento llegaría: Google ya no sirve correo electrónico corporativo para empresas You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login os alarméis, las cuentas de Gmail seguirán siendo gratuitas (por lo menos de momento); me refiero a las cuentas de Google Apps gratuitas a través de las que cualquier empresa podía tener su correo electrónico You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login en Gmail.

Se acabó lo bueno, y era de esperar...Ahora toca buscar alternativas que nos ofrezcan un servicio de calidad o pasar por caja y pagar la cuota anual por cuenta de correo que quiere cobrar Google.

Aquí os traigo una alternativa a Google Apps gratuita, y se llama Zoho. Se trata de una herramienta que nos permite el acceso a varias funcionalidades (algunas gratuitas y otras no) donde podemos registrar el correo electrónico bajo el dominio que hayamos comprado totalmente gratis. La única limitación que tiene es que, gratuitamente, tan sólo nos permiten 10 cuentas de correo. Sé que es poco, pero para autónomos y pequeñas empresas puede venir bien...

Como podéis ver, se trata de un entorno en el que podéis tener acceso a un Calendario, notas, tareas, etc. Un entorno bastante similar al de Google Apps. Una pena que tan sólo ofrezcan tres cuentas en su versión gratuita.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

PD: Alguien podría confirmar si la interfaz la ofrecen en español...

Fuente del articulo:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1156
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
por que hay un link a megaupload?
saludos!
Fue que me traje el articulo de un foro antiguo, igual ya no hace falta con el enlace que puse al final del plugin para chrome se soluciona todo :D
#1157
Bueno amigos, hasta el momento he probado Artisteer y SliceMaker pero con ninguno de los dos me ha funcionado. Si tienen un manual de como hacerlo a mano, o mejor aun han usado algún software que me puedan recomendar estaría muy agradecido.
#1158
Yo vengo usando hace mucho tiempo el Corel PhotoImpact X3.


Puedes descargarlo de Megaupload(160MB):
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Aqui un video que grabe del programa en accion:
[youtube=425,350]You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login[/youtube]

Las capturas de las paginas web quedan asi:
(Nota: yo reduje las imagenes pero el las toma en gran formato de 1253px x 2800px)


www.postequipos.com


www.ascrudos.com

Si observan el programa capturo incluso los elementos flash y javascript de la pagina, cosa que ningun plugin hace, yo ya probe los 31 plugins que salen para capturar screenshot de una pagina web en firefox y ninguno capturo con exito las paginas.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Para mostrarles como actuan los plugins normales de firefox usando por ejemplo el plugin ABDUCTION.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Usar cualquiera de los 31 plugins de la lista da el mismo resultado, solo que este es el unico que muestra graficamente durante el proceso los campos de las paginas que se comen en efecto el resto de plugins.

Para el ejemplo usare la pagina (You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)
AL darle clic derecho Save Page as Image... el selecciona por defecto "supuestamente" toda la pagina web.
pero como podemos observar lo que es por ejemplo el plugin de visitas de revolver maps y un video de youtube incrustado no los coje.


Y en efecto al guardar la captura que el plugin hace queda asi, donde si observan en la captura las partes flash y javascript salen en blanco.


En conclusion, alguien conoce algun programa que no sea el COrel Photo Impact X3, que saque capturas perfectas de una pagina web?



Encontre uno maravilloso que es app web de navegador online:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1159


Video2Brain: Desarrollo para Android - cliente de Twitter (2013)[Español]
[ RAR | .7z | Formadores: Enrique López Mañas | 01:56 horas | 188.44 MB ]


Descripción:

Programa tu propia aplicación nativa para Android

Android es el sistema operativo para dispositivos móviles presente en más de un 50% de los terminales a nivel mundial, y diferentes compañías (como Amazon en su lector electrónico Kindle) utilizan Android como sistema operativo base. En este curso video2brain, eminentemente práctico, aprenderás a crear un cliente de Twitter para Android, viendo cuáles son las opciones de almacenamiento de datos y las mejores técnicas. Aprenderás cómo realizar conexiones con un servidor y cuáles son las mejores técnicas para una conexión eficiente. Para finalizar verás cómo generar tu APK y cómo publicar tu app terminada en Google Play para su distribución.

Formadores: Enrique López Mañas
Fecha de publicación: 31/07/2013
Duración: 01:56 horas

Nuestro formador Enrique López Mañas te presenta su curso Desarrollo para Android: cliente de Twitter. Programa tu propia aplicación nativa para Android.
En este curso video2brain vas a aprender a usar el entorno de desarrollo de Android y las herramientas necesarias para poder trabajar con el emulador. En una primera introducción teórica se analizarán diferentes módulos y bloques de desarrollo. Es necesario dominar Java para poder realizar este curso, así como estar familiarizado con los fundamentos de Android.

Almacenamiento de datos en Android: veremos cómo el Framework Android nos permite persistir datos a lo largo de la ejecución de un programa. Se analizarán las mejores técnicas en función de los datos a guardar.
Framework de preferencias: Veremos cómo se pueden almacenar las preferencias de usuario, y cómo se le pueden presentar de una manera sencilla y limpia al usuario final.
Servicios: en esta sección veremos cómo se pueden realizar conexiones con un servidor para obtener datos del mismo, así como las mejores técnicas para realizar una conexión eficiente.
Cliente de Twitter: como paso final, veremos cómo se desarrolla una aplicación práctica, tal como un mini cliente de Twitter, paso a paso desde el comienzo, viendo cuáles son las etapas más relevantes y los módulos más importantes, para terminar con su subida a Google Play, tienda de aplicaciones y juegos de Google.

Descarga:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#1160


Video2Brain: Desarrollo para Android: Geolocalización y mapas (2013)[Español]
[ RAR | ISO | Formadores: Enrique López Mañas | 01:59 horas | 443.96 MB ]

Descripción:

Programa tu propia aplicación nativa con mapas para Android

Android es el sistema operativo de Google para dispositivos móviles y es usado en más de un 50% de los terminales a nivel mundial. Este curso video2brain, eminentemente práctico, te enseña a desarrollar una aplicación para Android que trabaja con mapas y los servicios de localización de Android. Paso a paso te enseña a desarrollar tu aplicación lista para ser publicada en Google.

Formadores: Enrique López Mañas
Fecha de publicación: 20/08/2013
Duración: 01:59 horas

Nuestro formador Enrique López Mañas te presenta su curso Desarrollo para Android: Geolocalización y mapas. Programa tu propia aplicación nativa con mapas para Android
En este curso se aprenderá a usar el entorno de desarrollo de Android y las herramientas necesarias para poder trabajar con el emulador. Es necesario dominar Java para poder realizar este curso, así como estar familiarizado con los fundamentos de Android. En una primera introducción teórica se analizarán diferentes módulos y bloques de desarrollo para Android, un sistema operativo presente en más del 50% de los dispositivos móviles a nivel mundial.

LocationManager y LocationProvider. Aprenderás el framework de localización para Android, y las diferentes técnicas de localización que se usan.
Herramientas para trabajar con Mapas y Localización en Eclipse. Verás cómo se pueden simular coordenadas y localizaciones haciendo uso del emulador, y cuáles son los diferentes formatos empleados.
Mapas. Se verá en detalle cómo utilizar los Google Maps, aunque también se analizarán otras herramientas similares como OpenMaps o Kindle Maps.
Herramientas básicas de desarrollo con Android. Habrá una revisión de herramientas útiles que permiten mejorar la productividad y el tiempo empleado para desarrollar con Android.
Tweets visuales. Se desarrollará una pequeña aplicación funcional que permita mostrar sobre un mapa Tweets visuales, ¡de manera que sepas dónde se ha producido un Tweet!


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login