Ver Mensaje Individual
  #47  
Antiguo 22-05-2013
Avatar de matabyte
matabyte matabyte is offline
Miembro
 
Registrado: ene 2008
Ubicación: Kyoto, Japon
Posts: 177
Reputación: 17
matabyte Va por buen camino
Cita:
Empezado por PepeLolo Ver Mensaje
La cosa está más que interesante, hace mucho que no veo un debate tan abierto e interesante como este. Me mola
Ojala que este debate aumente la vida del club XD.

Como dices Julián, a parte del producto de embarcadero (RAD Studio), hay otros productos para programar en Delphi, yo personalmente el que mas uso es Lazarus XD.

Por desgracia, viviendo en Japón y trabajando en una empresa grande de programación veo algunas cosas de otra forma, el problema no es tanto el precio final (aunque tira para atrás a casi todos los novatos que buscar estudiar un lenguaje de programación nuevo o mejor), si no la comunidad de Delphi y no tanto Embarcadero, me explico:

Embarcadero, al menos en Japón tiene un ritmo frenético con talleres, simposiums, web lessons gratuitas, etc... cada mes. Veo que están intentando levantar una base para los nuevos programadores de Delphi y para las empresas, si bien en Japón (al igual que en otros muchos lugares), Delphi (y pascal) están relegados al mundo de los años 90.

Os voy a contar como estan las cosas aqui en programacion para que veais como va:

Actualmente en Japon se programan 4 tipos de software (Japón lo veo como un adelanto de lo que ocurre/ocurrirá en el resto del mundo):
- Web
- App móviles
- Sistemas embebidos.
- Software empresarial
- Juegos.
  1. Los proyectos Web son terreno de Java ( + Jenkins, + maven, etc...)
  2. Las App Moviles se usaba mucho hasta hace 6 meses los sistemas nativos:
    1. Android: Eclipse + Java
    2. iPhone: Xcode
    3. Resto (Windows phone, linux phone, etc...): Ni se molestan en programar para estos.
  3. Los sistemas embebidos se programan en C, C++
  4. El software empresarial se programa bajo demanda, cada vez menos, tanto en PC como en MAC.
  5. Los Juegos, tanto los de PC, MAC como Consolas ya casi no se hacen, excepto proyectos grandes para la venta a nivel mundial.
    1. Los Juegos son casi terreno exclusivo de Moviles.
Las App y juegos de móviles, como he dicho, se USABA (en pasado) los sistemas nativos, actualmente se usan webViews (mostrar una pagina web en formato nativo) + Web. Casi todos los juegos y muchas aplicaciones usan html5 o play como framework.


El uso de Delphi, Visual C++ o similares tal y como los conocemos se queda relegado a crear Servidores Webs propios, las pocas aplicaciones bajo pedido y software para programar los sistemas embebidos.

Embarcadero esta apostando por lo que veo por este terreno con la creacion de html con delphi (si bien aun solo se pueden hacer cosas no muy buenas con el), servidores Web personalizados y programacion Movil nativa.

Es este ultimo punto en el que hay que fijarse, como he dicho, la mayoria de las aplicaciones y juegos para moviles que se van a usar de ahora en adelante son mostrar HTML en un webview nativo. Para programar un WebView nativo y algunos complementos mas, no hace falta que haya un sistema completo con todos los complementos del win32 en iOS.

Por desgracia (si algo extremo no ocurre), la tendencia de programar aplicaciones nativas esta bajando muchísimo, tanto en win32, linux, mac, etc...

A que viene tal explicacion?, pues a que si bien embarcadero con sus productos esta en la direccion correcta (aunque el precio no ayuda demasiado), el problema de que las empresas no cambien de software de programacion es nuestra, si, solo NUESTRA.

Cuando empezamos en una empresa y le decimos a todo el mundo lo bonito que es delphi, pascal, etc... medio mundo se piensa que pascal es algo del pasado, algo anticuado, y en vez de hacerles ver que no es asi, seguimos usando las herramientas que usa todo el mundo. Como todo el mundo usa esa herramienta, el uso de delphi (y pascal) baja, como es bajo, las nuevas empresas y estudiantes lo infravaloran, es un circulo vicioso que al final nos fastidia a nosotros, a los programadores de Delphi y baja la demanda de puestos de trabajo.

Como cambiar esto? Fácil:
  1. Trabajas en una empresa? Pues haz una presentacion con lo que puede hacer Delphi, monta una exposicion aunque sea de una hora. Si, ya se que a muchos no les agrada explicar, pero con esa presentación bien montada, el status de Delphi (y pascal) en tu empresa subirá, haciendo que otros programadores se interesen y experimenten por si mismo e incluso mas adelante que salga algun proyecto en Delphi. Que consigues con esto?:
    1. Aumentar tu status en la empresa. "Este tio sabe la ostia"
    2. Un nuevo proyecto como lider de proyecto.
    3. Un aumento salarial o de bonus
    4. Que posteriormente te asignen mas proyectos.
    5. Aumenta el uso de Delphi, por lo que tu empresa recomendara a otras empresas su uso.
  2. No trabajas? Crea tus programas, proyectos, juegos, etc... y no tengas miedo de poner que esta hecho en Delphi, y si puedes y quieres, escribir en la web y en Club Delphi tus experiencias, dudas, problemas, codigo de ejemplo, etc...
Bueno, me he extendido mas de lo debido (se nota que no hablo mucho español por aqui XD)
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/
Responder Con Cita