Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-11-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile Novedades en Delphi 2005

¡Buen día a todos!

Propongo que hagamos de este hilo, un listado de las mejoras de Delphi 2005 que nos hayan parecido más interesantes.


Según lo que leí en el archivo Delphi_2005_Overview.pdf (Generalidades de Delphi 2005) de la página de Borland. Delphi 2005 cuenta con el nuevo estatuto de control For..In, el cual es como un For, pero sin necesidad de usar una variable de control:
Código:
Var
  S :String;
  C :Char;
Begin
  S := 'Hola mundo';

  For C In S Do
    If C = 'm' Then
      ShowMessage ('Muchos años después, frente al pelotón ' +
        'de fusilamiento...');



También cuenta con el Borland Data Provider (BDP):

The cornerstone of Delphi RAD for ADO.NET is Borland® Data Provider (BDP). Because the ADO.NET drivers provided by Microsoft, Oracle, and others use their own data types and bindings, changing database types is a major undertaking. Code must be rewritten for each database. For example, the Microsoft® SQL Server™ ADO.NET driver provides a SqlDbType class for data, while the Oracle driver uses a OracleData class. Changing from one database to another requires that all of these object types change, too.

Borland Data Provider in Delphi 2005 eliminates this difficulty. The BDP ADO.NET driver is generic, so database code must be written and tested only once. A different database back end can be used simply by changing the BDP connection string. By using Borland Data Provider, an application can be shrink-wrapped and deployed to different database types, which might be in different departments. A central office might use Oracle, for instance, while a branch office uses SQL Server Developer Edition. Or a team might develop against one database and deploy using another.


Esto quiere decir que con Delphi 2005 en ADO.NET se puede desarrollar una aplicación con una base de datos económica, sin importar que el cliente a final de cuentas utilice una base de datos como Oracle o SQL Server.

BDP soporta InterBase, Oracle, SQLServer, DB2 y Sybase, pero el documento dice que se pueden desarrollar controladores para otras bases de datos .


Para bases de datos distribuidas, existen los componentes DataHub y DataSync:

DataHub and DataSync components map multiple enterprise databases into a single remotely connected DataSet

En el diagrama se ve cómo se extrae información de una base de datos InterBase, de una Oracle y de una SQLServer ¡con un solo conjunto de datos! (un solo data set sacando información de varios servidores) .


Para Web, viene con los nuevos controles dbWeb:

Streamlined Web forms for ASP.NET For designing ASP.NET applications, Borland has enhanced Web Forms by including a set of controls, called dbWeb, which can work with database data directly. Live data is shown during design time, which simplifies development of Web applications. These controls automatically handle aggregation in data grids and cascaded updates and deletes across multi-table forms, greatly simplifying application logic for data-driven ASP.NET applications.




Y algo para no quedar aislados de Java:

More direct integration is possible through Borland® Janeva.™ In Delphi 2005, wizards can directly inspect an Enterprise JavaBean™ (EJB™) and discover classes inside it. These can then be used directly from Delphi 2005 as if they were native .NET Framework classes. Janeva handles the marshaling and mapping between the EJB and .NET Framework.


Tal parece que definitivamente Borland le apuesta a .NET como el futuro de Windows:

Delphi 2005 includes many features for .NET development, regarded as the future of Windows. It now supports C# and Delphi for .NET languages, giving the broadest range of choice for developers who need to use a range of SDKs and languages.

Pero admite que todavía habrá muchos desarrollos sobre Win32:

Delphi 2005 also supports and greatly enhances Delphi for Win32 programming. Borland, which recognizes that many Win32 projects will be developed and maintained in the coming years, will continue to add new features to Delphi for Win32. As demonstrated with Delphi 2005, such updates promise to include new language features, productivity features, and interoperability between Win32 and .NET systems.

En palabras de Borland:

"...it is the most comprehensive and productive development environment available"

Empresarios: No es sólo una frase publicitaria .


Ahora le echaré un vistazo a Delphi_2005_Reviewers_Guide.pdf.

Un abrazo a todos.

Al González .
Responder Con Cita
  #2  
Antiguo 07-11-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola de nuevo!


Algo sobre el espacio de nombres:

Global variables, constants, functions, and procedures declared in Delphi code represent something of a challenge, in that .NET requires all declarations to be associated with a class. Therefore, the global symbols of a Delphi unit named YourCompany.Data.Unit1 are implemented in .NET metadata as members of a class named Unit1 within the namespace YourCompany.Data.Units. How Delphi symbols appear in .NET metadata has no effect on your Delphi source code. You only need to consider how your Delphi code will appear in the .NET metadata for the portion of your code that you want developers using other .NET languages to use. In general, you should avoid using global variables, global constants, or global procedures and functions when writing Delphi code that you intend to be used by other .NET languages.


Declaraciones adelantadas de tipos registro (Record):

Forward Declared Record Types Record types can now be forward declared in Delphi VCL for .NET and FCL applications. A forward declared record instructs the compiler to recognize the record as a valid type, even though its formal declaration appears later in the same type block.


¡Que maravilla poder compilar un mismo proyecto para Win32 y para .NET!:

The degree of compatibility between the Delphi Win32 and .NET compilers is one of the truly remarkable Delphi 2005 features. This compatibility permits single projects to be compiled as true Win32 applications and then effortlessly migrated to 100% .NET managed code applications. In many cases, a single set of source files can be compiled by both the Win32 and the .NET versions of the Delphi compiler. No other development environment lets you do this as easily.

Empresarios: "Ningún otro entorno de desarrollo le permite hacer esto tan fácilmente" .


Compilado en línea:

Function inlining is an operation performed by the Win32 compiler at compile time. When a function is inlined, the compiler replaces a call to the subroutine (a method, function, or procedure) with the compiled instructions defined within the subroutine. Function inlining can increase application performance by eliminating the overhead associated with function, procedure, and method calls...When you use the {$INLINE} compiler directive with the AUTO parameter, the compiler attempts to inline, if possible, any small function — one whose code size is roughly 32 bytes or less.


Que interesante .


Hay más cosas, pero ya me hablan para cenar...

¡Hasta pronto!

Al González .
Responder Con Cita
  #3  
Antiguo 08-11-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Buen día a todos!

Continuando con el tema.


Algo más sobre las funciones InLine:

Borland has applied the inline directive to some of the smaller routines in the VCL and RTL, where deemed appropriate. As a result, code that uses these routines will execute faster than before, but with slightly larger executables.

Borland ha aplicado la directiva InLine a algunas de las rutinas más pequeñas de la VCL y la RTL, donde juzgó apropiado. Como resultado, el código que utiliza estas rutinas se ejecutará más rápido que antes, pero con ejecutables ligeramente más grandes.


Constantes anidadas en tipos:

Nested type constants are constant class member declarations inside of a class type declaration. Nested type constants are somewhat similar to class functions, in that they can be referenced using a class reference without an instance of the class. Unlike class functions, however, nested type constants always return a constant value.

Código:
TTemperatureConverter = Class (TObject)
  Public
    Const AbsoluteZero = -273;
¡Que bien! En ocasiones tuve que crear funciones clase que devolvían un valor entero; con esto de las constantes anidadas en tipos me ahorraré la implementación de código.


IDE Error Reporting:

Borland's commitment to creating better software has lead to the development of a number of programs for reporting and fixing problems. One of the most recent of these is Quality Central, a Web-based application for submitting bug reports located at http://qc.borland.com. With Delphi 2005, Borland has embedded an error reporting system directly into the IDE. This feature is called IDE Error Reporting. If an exception is raised within the IDE, Delphi 2005 displays the Error dialog box. If you click the Details button, you see a detailed trace of the error.

Con esta herramienta uno puede reportar un error de Delphi a Borland (cuando por alguna casualidad del universo lleguemos a encontrarle uno), describiendo las condiciones que propiciaron el error y, en la medida de lo posible, indicarles los pasos a seguir para reproducir la incidencia detectada.


SyncEdit:

Es una pequeña pero extremadamente útil herramienta dentro del propio editor de código. Permite marcar un bloque de sentencias, y entonces cambiar un identificador que aparece varias veces dentro de él, simplemente escribiendo el nuevo nombre en cualquiera de los lugares donde aparezca ese identificador. Siendo esto todavía más útil cuando son varios y diferentes identificadores repetidos los que el programador desea cambiar.

Empresarios: ¿Buscan ahorro de tiempo en los desarrollos?


Error Insight:

La automática verificación ortográfica y gramatical para programadores. Si escribes:

Código:
Begin
  MiObjeto.MetodoQueNoExiste;
Delphi subraya con color rojo "MetodoQueNoExiste", similar a la verificación ortográfica de Microsoft Word.


Comentado de código:

Seleccionas un grupo de sentencias, presionas Ctrl+/ y le pone el prefijo "//" a cada línea (las hace comentarios). Para descomentarlas presionas nuevamente Ctrl+/. ¡Que chulada! .


Virtual Library Interfaces (VLI), una lección más de Borland a Microsoft:

Virtual library interfaces permit you to call routines in Win32 DLLs from your .NET applications much more easily than the mechanism provided by .NET's PInvoke.

Normally, managed code in the .NET framework can call routines in unmanaged libraries through the .NET platform invoke service, or PInvoke. With PInvoke, you import the exported routines of an unmanaged DLL by using the [DLLImport] attribute to identify the DLL in which the function is located, as well as other characteristics of the exported function.

There are several drawbacks to using PInvoke. First, using the [DLLImport] attribute you cannot resolve the DLL name or location (path) at runtime. Second, if the specified routine in the DLL cannot be loaded, for whatever reason, a runtime exception is raised. Third, the [DLLImport] attribute is somewhat verbose and repetitive, especially when you have many routines that you are importing from a single DLL.



Definitivamente, por lo anterior y muchas otras características que encontré, Delphi 2005 es una verdadera herramienta de vanguardia. ¡Caramba!, es que no hay como Borland para hacer herramientas de programación. No hay nadie mejor.

Sólo me resta agregar que, personalmente, me hubiera gustado encontrar en Delphi 2005:

1. El uso de la palabra reservada Return (para evitar "Result := Valor;" + "Exit;").
2. La herencia insertada que tanto he añorado (poder cambiarle el padre a una clase de objeto).
3. Expresiones de asignación (If Cadena := Str = 'Lotus' Then).

Algún día será .

Un abrazo a todos.

Al González .

Última edición por Al González fecha: 08-11-2004 a las 17:57:00.
Responder Con Cita
  #4  
Antiguo 08-11-2004
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
Muy interesante el hilo, he puesto un enlace en la página principal.
__________________
Saludos
Emilio
Responder Con Cita
  #5  
Antiguo 08-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
...Para trabajo en Grupo

Para los que trabajamos con grupos de trabajo, añadir que Delphi 2005 añade la integración en el IDE de StarTeam, y en las versiones Entreprise y Architect incluyen una licencia completa para Borland StartTeam Standard.

Relacionado con ésto la nueva versión de Delphi añade un "Histórico de versiones" de las diferentes versiones de los ficheros que se van utilizado; y una herramienta de "Diff/Merge" entre diferentes versiones de un fichero (que nos evitará tener que utilizar -como hasta ahora- alguna de las externas que hay en el mercado).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 08-11-2004 a las 18:16:44.
Responder Con Cita
  #6  
Antiguo 08-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Requerimientos de máquina...

Por si a alguen le interesa, los requerimientos en cuanto a máquina (Hard) son prácticamente los mismos en las tres vesiones (Enterprise, Architect y Professional)y son los siguientes:

Borland® Delphi2005 Architect

• Intel® Pentium® II/450 MHz or better (Intel Pentium III/850 MHz+ recommended)

• Microsoft® Windows Server2003
Microsoft® Windows® XP Professional
Windows® 2000 Professional

Windows® 2000 Server

• 256 MB RAM (512 MB recommended)

• 800 MB free hard disk space (700 para la professional)

• CD-ROM or DVD-ROM drive

SVGA or higher-resolution monitor (XGA recommended)

• Mouse or other pointing device
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 08-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Al González
Código:
ShowMessage ('Muchos años después, frente al pelotón ' +
'de fusilamiento...');
Código:
...El coronel Aureliano Buendía recordaría el día en que su padre lo llevó a conocer el hielo...


Muy interesante Al, esto y el resto del hilo.

// Saludos
Responder Con Cita
  #8  
Antiguo 08-11-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

aunque hace tiempo que no desarrollo en Delphi (y probablemente no lo vuelva a hacer), no puedo dejar pasar la oportunidad de agradecer a Al González su gran trabajo, manteniéndonos informados con las referencias originales y sus comentarios añadidos. Y también a Neftali. Gracias a ambos.

Un comentario más...

Cita:
Empezado por Neftali
• 256 MB RAM (512 MB recommended)
Nunca lograré entender esto: sea cual sea la cantidad de memoria mínima necesaria para ejecutar una aplicación, el fabricante (sea el que sea) siempre recomendará el doble para un funcionamiento satisfactorio.

Código:
  8 Mb ->  16 Mb
 16 Mb ->  32 Mb
 32 Mb ->  64 Mb
...
256 Mb -> 512 Mb
...
Esto suena a trampa

Saludos.

Última edición por kinobi fecha: 08-11-2004 a las 19:02:42.
Responder Con Cita
  #9  
Antiguo 09-11-2004
Avatar de OmarMtz
OmarMtz OmarMtz is offline
Miembro
 
Registrado: dic 2003
Ubicación: Guadalajara, Jalisco, Mexico
Posts: 33
Poder: 0
OmarMtz Va por buen camino
8 Mb -> 16 Mb
16 Mb -> 32 Mb
32 Mb -> 64 Mb
...
256 Mb -> 512 Mb
...
Sobre esto, tienes total razon, y mas aun que si no actualizas a la memoria recomendada, NO funciona bien el programa que instales
Un saludo y gracias Al, excelente la investigacion y muy informativa
Responder Con Cita
  #10  
Antiguo 03-12-2004
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
delphi 5 trae soporte para php o jsp...?

ustedes saben que altualmente la mayoria de los server estan soportados por apache....soy un adepto deborland delphi, pero esta version de nuestra lenguaje favorito, se esta orientando totalmente a microsoft, y la web tiene la propiedad de ser universal para todas las plataformas como lo es php, jsp con apache y apache tomcat....

hay alguna esperanza que borland trabaje con estos otros lenguajes web..?
Responder Con Cita
  #11  
Antiguo 03-12-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola a todos!

Gracias por sus comentarios.


Cita:
Empezado por cahosoft
...se esta orientando totalmente a microsoft, y la web tiene la propiedad de ser universal para todas las plataformas como lo es php, jsp con apache y apache tomcat....hay alguna esperanza que borland trabaje con estos otros lenguajes web...
Yo pienso que si. Sabes, yo creo que Borland no le apuesta a Microsoft, sino a .NET, es decir, a que .NET madure y ofrezca apertura a las demás tecnologías.

La historia tecnológica nos enseña que las compañías y organizaciones tarde o temprano se ponen de acuerdo en los estándares. A final de cuentas eleva el nivel competitivo de todos. Sólo que la evolución es más lenta entre mayor es la rivalidad. Nadie quiere ceder, pero siempre alguien termina cediendo o desaparece.

COM fue un primer paso para unificar estándares de lenguajes que ya eran muy fuertes. .NET vino a reforzar esta tendencia de una manera menos oscurantista, por decirlo de una forma. Lástima que muchas de estas iniciativas se planeen sobre las rodillas, sin consultar a la gente preparada de la comunidad.

Pero ánimo, que venimos a este mundo a hacer historia, no nada más a conocer lo que ya está.

¡Un abrazo.

Al González.
Actuar es una forma de vivir esa fantasía llamada existencia.
Responder Con Cita
  #12  
Antiguo 04-12-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Empezado por Al González
La historia tecnológica nos enseña que las compañías y organizaciones tarde o temprano se ponen de acuerdo en los estándares.
Bueno, la historia tecnológica de esta compañía (MS) no brilla precisamente por llegar a acuerdos en cuanto a la implatación de estándares, sino, más bien, en la "imposición de sus estándares".

Cita:
Empezado por Al González
A final de cuentas eleva el nivel competitivo de todos. Sólo que la evolución es más lenta entre mayor es la rivalidad.
Eso dependerá del sector sobre el que hablemos. ¿Qué rivalidad y competencia existe en el sector de los sistemas de escritorio cuando el 90% de estos a nivel mundial llevan el mismo logotipo? ¿Es que tal vez buscan alcanzar esa cifra en los sistemas servidores, en los sistemas de dispositivos personales... en cualquier tipo de sistema?

Cita:
Empezado por Al González
Nadie quiere ceder, pero siempre alguien termina cediendo o desaparece.
Sí, y (casi) siempre prevalece el mismo... mal asunto.

Cita:
Empezado por Al González
COM fue un primer paso para unificar estándares de lenguajes que ya eran muy fuertes. .NET vino a reforzar esta tendencia de una manera menos oscurantista, por decirlo de una forma.
Es una manera de verlo. Y también lo es considerar que .NET es la respuesta (empresarial, y sí, también tecnológica) de MS a Sun al ver como Java creaba nuevas espectativas de negocio que "ellos" no controlaban. La reacción, sencilla: se "asimila" tecnología existente (Omniware de Colusa Software) y se ficha a cráneos privilegiados (Anders Hejlsberg). A partir de aquí todo vuelve a la "normalidad", ayudado, eso sí, por la legión de desarrolladores que tengo "atrapados" en mis sistemas. Ciertamente, ni .NET es Omniware ni C-Sharp es Java, pero parece evidente la influencia directa de ambos (especialmente en el caso de Omniware). Así que es posible que .NET viniera a reforzar esa tendencia de unificación de estándares (si es que existe tal tendencia), pero, en todo caso, lo hace a remolque de los sistemas distribuidos que aparecen, o se afianzan, durante la década de los 90.

En cualquier caso, la pregunta ahora es: ¿es .NET el "estándar" para el desarrollo de software distribuido? Es más, dado que ese tipo de software debe funcionar (al menos actualmente y a medio plazo) sobre redes públicas y privadas no sujetas a un control centralizado, aunque todas conectadas entre sí: ¿es conveniente que exista un "estándar" controlado por una compañía privada (llámese MS, o Sun, o...)?

Cita:
Empezado por Al González
Actuar es una forma de vivir esa fantasía llamada existencia.
Esta frase me da pie para publicar la referencia de esta curiosa noticia aparecida hoy en Barrapunto...

http://barrapunto.com/article.pl?sid...56&mode=thread

Saludos.

P.S. Disculpas por convertir este excelente hilo en un debate.

Última edición por kinobi fecha: 04-12-2004 a las 01:23:43.
Responder Con Cita
  #13  
Antiguo 04-12-2004
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La hay hace rato! Delphi soporta (segurito la 7) crear modulos de Apache para Windows y Kilyk lo hace para Linux. Y de hecho empresas de terceros como RemObjects usan esa caracteristica para montar sus productos para Linux.

Lo del soporte a otros lenguajes, bueno, puedes editar tu PHP con Delphi, o no

Seriamente.... La cosa ultimamente esta bien peluda. Por un lado, todas las empresas hablan que soportan estandares (si, como no) y por otro, tratan de fomentar sus intereses.

Borland hizo un primer intento con Kilyk... no ha dado todo el resultado esperado por una multitud de razones como por ejemplo, el que el mismo Borland no metio toda la fuerza y el que la comunidad de Linux es bien rehacia a cosas comerciales... o mas bien creo que es muy apegada al C.. Pero Borland no ha tirado la toalla, ahora tiene un proyecto para mantener con vida al Kilyk cuando llevaba 1 año sin hacerle nada (y es mas facil darle muerte, si el caso fuera 100 .NET, que seguir gastando en el).

Por otro lado, es indiscutible que hay que seguir el dinero. .NET es la pasta hoy dia y le causaria un gran problema a Borland no meterle la mano. Hay que verlo como ocurrio con el COM/ActiveX; no es que realmente fuera TAN bueno pero es mal signo que una empresa que hacer herramientas de desarrollo no siga las pautas de las plataformas que soporta. Y mal por bien, .NET es el API de MS y punto final. Es como quejarse el porque Borland le sigue dando a los drivers de Oracle cuando existe el Firebird y porque soporta esto o aquello: Si quiere programar una plataforma, la soportas bien o no.

Pero hay esperanzas... El .NET no esta dando TANTO palo al fin de cuentas. No se estan haciendo la actualizacion masiva que se esperaba. La gente le ha inventado soluciones creativas, como MONO, que lo monta a una plataforma competidora. Como una gente (no recuerdo) que permite instalar solo las partes de .NET que necesite la aplicacion y no todo el runtime.

Las empresas estan viendo las ventajas de salirse de la monocultura; por seguridad o por lo que sea, no importa. Pero es claro que muchas empresas de software estan apuntando a la multiplataforma (de OS, de BD, de Servidores, de Formatos) porque simple y llano, eso VENDE. De hecho, por ejemplo tengo la mia y estoy pegado con una pata de MS, la otra de IBM y hasta de SUN. Espero simplemente a poder hacer el codigo y llevar bien las cosas, pero estoy seguro que lo que hago le quedaria gustando a un IBM o un Novell... si logro llegar alla....


Asi que al final, que Borland gane toda la plata que pueda con .NET, !genial ¡. Pero Borland tambien es Partner de IBM... y es el mejor para IDES de Java. Y Novell esta moviendose bien. Y Mozilla Firefox le ha tumbao mercado al Explorer. Y la mayoria de los nuevos programas son orientados a Web... y una pagina Web no depende de un OS....Y la gente esta mamada de la inseguridad, los spams, los virus, etc...

No creo que MS vaya a desparecer y seguro seguira haciendo buen software, pero ahora el problema se ha movido: Hay oportunidades en ofrecer alternativas, y por primera vez en MUCHO tiempo, la gente y las EMPRESAS estan escuchando.

El punto es, alo slogan de MS: ¿Hasta donde aprovecharan las oportunidades del negocio del mañana?

Porque si estan las herramientas y estan las oportunidades y no saben realmente como enfocar el negocio... lo siento, eso no es culpa de MS ni de Borland....
__________________
El malabarista.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:07:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi