Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
De VFP a (C# o VB.NET) ?
Message
 
À
18/03/2007 23:25:11
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01205209
Message ID:
01205414
Vues:
19
Manuel,
1) Vayamos por partes. Los programadores VFP solo conocían un solo IDE propietario que es el que ofrece la herramienta. En Java es distinto, existen varios y de distintos “sabores”. Te sugiero que te concentres en el lenguaje, el framework y el paradigma Java antes que en un IDE.
2) Netbeans a nuestro entender, es del mercado lo mejor junto con Eclipse (también tienes Web Sphere de IBM, pero no es gratis, ver http://www-306.ibm.com/software/websphere).
Es muy rico en funcionalidad y trabajas muy bien en entornos J2EE.
3)La curva de aprendizaje depende de cómo trabajes en VFP, por ejemplo, Java es un lenguaje orientado a objetos (no tan puro como SmallTalk), o sea, siempre debes crear clases, instanciarlas, trabajar con herencia, y tener claro los conceptos de interfaces, polimorfismo, etc. Aunque el compilador Java lo permite, nadie escribe en el main un código similar a lo que sería un .PRG de fox escrito tipo xBase.
Parte de la fortaleza y debilidad de VFP a su vez, es que te permite trabajar orientado a objetos con buenas prácticas y a su vez trabajar como xBase puro como si fuera Clipper o dBase.
Si has trabajado con lenguajes OO, UML, patrones de diseño y tienes más o menos claro de que se trata, la curva a va a ser más corta, de lo contrario, como un nuevo paradigma puede ser un poco mas duro.
Java se aprende hoy en día en 2 lugares (a grandes rasgos), en los últimos años de facultad o en las certificaciones oficiales. Te sugiero que veas el siguiente link que tiene el path de certificación y lugares de entrenamiento oficial en Colombia:
https://www.suntrainingcatalogue.com/eduserv/client/welcome.do?l=es_CO
4) Datos. Java se conecta a cualquier tipo de base de datos principalmente mediante un conector llamado JDBC, un símil del ODBC. Pero la mayoría de las aplicaciones Java usan frameworks de persistencia para trabajar con datos, por ejemplo Hibernate (www.hibernate.org), por que es esto ? simplemente por que Java es un lenguaje OO y con estos frameworks de persistencia se enlazan mucho mas fácil nuestro objetos con datos en tablas relacionales y nos olvidamos del lenguaje del motor de base de datos (T-SQL, PL-SQL, etc.). Hibernate soporta los siguientes motores de datos:
http://www.hibernate.org/80.html

5) Ejecutable. En es punto se abren tres grandes mundos, J2SE, J2ME y J2EE. Java trabaja como han dicho en este foro con múltiples plataformas y sistemas operativos. Las divisiones son en base a la plataforma (desktop, web, móvil, etc.). Si vas a desarrollar aplicaciones Java para desktop y sobre todo Windows, te vas encontrar que es mas “duro” que VFP, ya que tiene que prever que esa aplicación corra en cualquier sistema operativo y va a sacrificar flexibilidad y potencia, pero el resultado es un producto mas fuerte.
La distribución de ejecutables en un ambiente Windows es de los puntos más flojos, pero no imposibles. Netbeans 5.5 mejora mucho la parte del deployment.

6) Foros y recursos. Está lleno por todos lados y hay mucha mas gente que VFP ya que es un lenguaje mucho mas usado y como viene como código libre te vas a encontrar con muchísimo recursos.

Saludos,
Ricardo._
>Ricardo, buenas noches.
>
>Ya que trabajas con Java y concretamente con NetBeans, serias tan amable de explicarnos que tan duro puede ser ese cambio para un viejo programador de VFP, pero en su conjunto. Es decir, por ejemplo:
>
>Qué tan "amable" es el IDE?
>Los datos, son fáciles de integrar en la aplicación?.
>La distribución del ejecutable es sencilla?
>Hay algún foro de JAVA similar a éste o a PortalFox?
>Qué tantos recursos se encuentran en la red?
>
>Gracias por tu tiempo y un cordial saludo
>
>Manuel Tovar
>Barranquilla - COLOMBIA
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform