Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de control Vex

Código fuente de control Vex

Primero, funciones multiplataforma

VB: Ninguna★

Pb: familia Windows, Solaris, Macintosh ★★

C++Builder/Dephi: familia Windows , Linux ★★

VC: Ninguno★

JAVA: Todos los sistemas operativos que pueden ejecutar máquinas virtuales JAVA★★★★

2. /p>

VB: COM, ActiveX ★★

Pb: com, JavaBean, Jaguar, uso de objetos de usuario: CORBA+Activex ★★★

C++Builder/ Dephi: com, ActiveX CORBA (viene con middleware CORBA VisiBroker,

tiene guías completas) ★★★★★

Vc: com, ActiveX, CORBA (sin soporte IDE, es un función de todos los compiladores de C

Requiere soporte de middleware CORBA)★★★

JAVA: JavaBean, CORBAActiveX ★★★

Tercero, nivel de soporte de base de datos

p>

Objetos de acceso a datos:

VB: DAO, ADO, RDO tienen funciones similares; ★

Pb: transacción, dwcontrol, puede vincular cualquier declaración SQL y procedimiento almacenado. acceso a datos.

Tiene una flexibilidad incomparable ★★★★

C++ Builder/Dephi: incluye fuentes de datos, tablas, consultas, MIDAS y ADO.

Más de 20 componentes y categorías.

VC: Igual que VB, pero hay muchas bibliotecas de clases disponibles, pero es extremadamente inconveniente y la eficiencia del desarrollo es muy baja.

JAVA: API JDBC de JAVA. Diferentes IDE tienen diferentes componentes.

Objeto de representación de datos:

VB: dbgrid, solo existe un control de presentación de datos relacionado con la base de datos, que solo puede presentar tablas simples.

Datos, una sola expresión ★

Pb: objeto de ventana de datos (extremadamente poderoso, su declaración de descripción de recurso constituye un HTML similar.

Otro idioma, puede inserte cualquier objeto, hay cientos de ellos, incluido DBGrid.

Método de representación de datos), pero esta función está destinada a ser la función de PB en la base de datos desde el día de su nacimiento.

Ha superado con creces el nivel de algunas de las herramientas de desarrollo actuales en un día.

C++ Builder/Dephi: incluye DBGrid, DBNavigator, DBEdit,

15 componentes de detección de datos, incluidos DBLookupListBox, DecisionCube,

Seis componentes de almacén de datos, incluido DecisionQuery. , QRChart y QRExpr.

Más de 20 informes, incluidos, pueden presentar datos de manera flexible★★★

VC: y objetos de acceso a datos★

JAVA: diferentes IDE tienen diferentes componentes, como Jbuilder, PowerJ,

VisualAge para Java ★★

Modo de ejecución de declaraciones:

VB: vincula una cadena SQL a un objeto de comando, el resultado es devuelto al objeto ResultSet.

Desmóntelo usted mismo★

PB: es un lenguaje 4GL real. El valor de retorno de la declaración SQL se puede anidar y asignar directamente a voluntad.

Entre las variables de declaración, admite cursores a nivel de declaración, procedimientos almacenados y funciones de base de datos.

Similar a las especificaciones SQLJ★★★★★

C++ Builder/Dephi: utilice componentes o clases de base de datos para completar la ejecución y envío de cadenas de declaraciones SQL.

VC: y objetos de acceso a datos ★

JAVA: SQLJ, API JAVA JDBC ★★★

Cuarto, soporte de desarrollo del sistema subyacente

VB: Llamar a la API requiere declaración. Es inconveniente llamar a la programación DDK y la programación Ring0 no está permitida.

Ensamblaje no anidado ★

PB: Es necesario declarar que es inconveniente llamar a la API, no se permite la programación DDK y no se permite la programación Ring0.

Ensamblaje no anidado★

C++ Builder/Dephi: llame directamente a la API, puede realizar programación DDK y profundizar la programación Ring0.

Ensamblaje anidado ★★★★★/★★★

VC: llamada API directa, programación DDK, programación Ring0 en profundidad y ensamblaje anidado ★★★★★

JAVA: Se ha introducido la especificación JINI, pero no es práctico programar dispositivos que no soporten JINI.

5. Soporte de desarrollo de imágenes gráficas y multimedia

VB: programación API directa; llamar a OpenGL es inconveniente para usar una pequeña cantidad de gráficos

Control, Fácil de usar pero tiene funciones mediocres; admite menos tipos de archivos de imagen ★★

PB: la programación Direct Api es suficiente; es inconveniente llamar a OpenGL y es inconveniente procesar gráficos e imágenes.

Pero puedes llamar a la API para completar operaciones de gráficos e imágenes, y también puedes desarrollar con la ayuda de controles. Admite muchos tipos de archivos de imagen ★

C++ Builder/Dephi: programación Direct Api es muy conveniente llamar a OpenGL;

Tiene gráficos enriquecidos y componentes y clases de procesamiento de imágenes, fáciles de usar. uso y funcionalidad Potente; admite imágenes

El tipo de archivo es generalmente ★★★★★

VC: programación Direct Api, es muy conveniente llamar a OpenGL; viene con gráficos enriquecidos; e imágenes.

Clase de procesamiento, incómoda de usar pero potente; admite menos tipos de archivos de imagen★★★★

JAVA: es difícil llamar directamente a Api y OpenGL; viene con gráficos ricos; y Grupo de Procesamiento de Imágenes.

Las partes y clases son incómodas de usar pero potentes; los tipos de archivos de imagen admitidos son generalmente ★★★★

Red de verbos intransitivos o soporte de desarrollo web

VB : ASP, VBScript, use un IDE simple para escribir DHTML, es muy conveniente escribir páginas estáticas;

Admite comunicación de red general★★

PB: DynaSript, Web. PB; proporciona más objetos y servicios de usuario para generar páginas web dinámicamente.

Además de los objetos del sistema, es muy adecuado para escribir aplicaciones web dinámicas en el servidor, lo que favorece la encapsulación de la lógica empresarial.

Soporte insuficiente para la comunicación de red; soporte para personalización de páginas estáticas★

C++builder/dephi: isapi, wininet api y otras API de red o Internet son gratuitas.

Y fácil de llamar; proporciona más de 30 componentes y clases, como serversocket y clientsocket.

Se utiliza para manejar protocolos de aplicaciones como control de comunicación de red, procesamiento de flujo, correo, correo electrónico, FTP, HTTP, etc.

Genere páginas dinámicas y paquetes de lógica empresarial; potentes y fáciles de usar★★★★★

Vc: Las API de red o Internet como SAPI y Winnet API se pueden llamar libremente y convenientemente

Proporciona una gran cantidad de clases como CAsyncSocket; potente pero incómodo de usar★★★

JAVA: no puede llamar a API directamente, pero tiene muchas redes e Internet integradas. funciones disponibles

Servlet API, Java Bean API, JSP, etc. colaboran para desarrollar una Web potente.

Aplicación; potente, inconveniente para algunos IDE ★★★★★

Siete.

Modo de desarrollo

VB: Modo de desarrollo de control (OCX) ★★

PB: Objeto de usuario)★★

C++ Builder/Dephi: Modo de desarrollo de componentes de código fuente ( VCL) ★★★★

VC: Modo de desarrollo de marco de aplicaciones (MFC) ★

JAVA: Modo de desarrollo de marco (bajo JDK) + Modo de desarrollo de componentes (bajo IDE)

8. Características orientadas a objetos

VB: Malo★

PB: Mejor★★★

C++ Builder/Dephi: Muy bueno★ ★★★

VC: Promedio★★

JAVA: Muy bueno★★★★★

9. :mayor★★★

PB: muy alto★★★★★

C++ Builder/Dephi: alto★★★

VC: bajo

p>

JAVA: Alta★★★★

X. Eficiencia de ejecución de código

VB: Media★★

PB: Superior ★★ ★

C++ Builder/Dephi: Muy alto★★★★

VC: Muy alto★★★★

JAVA: Bajo★

XI. Sistema de ayuda

VB: Muy bueno★★★★★

PB: Mejor★★★

C++ Builder/Dephi: Diferencia★

VC: ok ★★★★

JAVA: mejor★★

12. Facilidad de aprendizaje

VB: muy bueno★★★★ ★

PB: OK ★★★

C++ Builder/Dephi: Bueno★★

VC: Malo★

JAVA: No bueno★

Trece. Número de usuarios

VB: muchos ★★★★★

PB: más ★★★

C++ Builder/Dephi: más ★★

VC: Dúo ★★★★

JAVA: No muchos★

Catorce. Recursos financieros del fabricante

VB: Muy impresionante★★★★★

PB: Bastante impresionante★★★

C++ Builder/Dephi: General★ ★

VC: Muy potente★★★★★

JAVA: Potente★★★★

Quince. Potencial de desarrollo

VB: Pobre★

PB: Promedio★★

C++ Builder/Dephi: Normal★★

VC: ok ★★★

JAVA: Muy bien★★★★★

16. Universalidad de los lenguajes básicos

VB: Muy bien★★★★

PB: Promedio★★

C++ Builder/Dephi: Muy bueno/Deficiente★★★/★

VC: Muy bueno★★★★

JAVA: Muy bien★★★★

Conclusión:

VB: Es la primera opción para los recién llegados para desarrollar aplicaciones integradas independientes del sistema y fáciles de usar; Tiene fuertes recursos financieros

son sus únicas dos ventajas.

PB: Es la primera opción para desarrollar MIS a gran escala y varias aplicaciones multiplataforma de bases de datos; en términos de herramientas de front-end de bases de datos, incluso supera con creces las herramientas profesionales como la serie Develop de Oracle; Desde la perspectiva de los lenguajes de uso común, sus funciones son comparables a VB, etc. Las funciones multimedia y de redes son débiles en comparación con otras herramientas.

C++ Builder/Dephi: es el único entorno de desarrollo eficiente que se puede utilizar para desarrollar aplicaciones de bases de datos, aplicaciones web y de red, aplicaciones distribuidas, componentes reutilizables, software de sistema, controladores, multimedia y juegos. El código fuente de VCL se basa en Object Pascal, que es el único defecto de C++ Builder. Las dos únicas desventajas de Dephi son que el lenguaje básico no es universal y las funciones de software del sistema de desarrollo son insuficientes.

VC: Desde un punto de vista funcional, se puede desarrollar cualquier cosa excepto aplicaciones multiplataforma; desde el punto de vista de la eficiencia del desarrollo, se limita al desarrollo de aplicaciones del sistema Windows, componentes reutilizables y controladores.

JAVA: Adecuado para desarrollar software de sistemas, controladores, sistemas de alto rendimiento en tiempo real e imágenes a gran escala.

Todas las solicitudes excepto tramitación.

Evaluación integral:

VB: 46

Líder: 53

C++ Builder/Dephi: 67/61

VC:55

JAVA:59