He estado profundamente involucrado en DELPHI. Por supuesto, DELPHI ya pasó su era más gloriosa. Pero ¿por qué seguir sin recurrir a otra cosa?
Observé el nacimiento de LINQ para C# y luego su reemplazo por Entity Framework. Después de pensarlo:
1) LINQ tiene ventajas, pero no hay muchos escenarios en los que se utilice, por lo que se vuelve inútil. Entonces, cuando se trata de aprender cosas nuevas, a veces puede que no te resulte de gran beneficio.
2) Con el desarrollo de la programación de software, hay muchas pequeñas cosas sofisticadas. Estas pequeñas cosas pueden brindarle beneficios, pero no necesariamente. Mientras no lo uses, no sirve de nada. Además, algunas cosas son solo transitorias y experimentales. Si los desarrolladores piensan que no son buenas, pueden abandonarlas. De hecho, esto es algo que los desarrolladores son muy tabú. Esta es también la razón por la que no siguen M$. El lenguaje C es muy antiguo, pero todavía ocupa el segundo lugar, lo que puede ilustrar estos problemas. Porque C puede hacer todo por sí mismo y puede hacer ruedas por sí mismo. Puede tener una única función y no necesitar demasiadas cosas para ocupar el segundo lugar.
3) La cuestión de los frameworks. De hecho, si profundizas en una cosa, durante un largo período de programación, acumularás frameworks que son beneficiosos para tu trabajo. De esta forma, la eficiencia de su trabajo seguirá mejorando. Si saltas a otro pozo, tendrás que acumular nuevamente, por lo que puede que no valga la pena. Cuando el marco se acumula hasta cierto punto, la eficiencia no es necesariamente mucho peor que la de los dispositivos nuevos.
4) Requisitos del cliente, la mayoría de los cuales no tienen requisitos de idioma. Mientras la dirección permanezca sin cambios, ¿por qué molestarse? Tal vez algunos clientes tengan requisitos, pero no es necesario realizar dichos pedidos. Si existen requisitos de idioma, también puede preguntar qué marco, qué estructura, etc. utilizar. Pero los marcos cambian constantemente, al igual que los estilos de codificación. Un código fuente, incluso para el lenguaje más popular, no es fácil de mantener para otra persona.
5) D continúa desarrollándose y no le teme al nicho. Mientras lo sigas usando para ti, no le tendrás miedo al nicho. Una persona sólo puede hacer su propio trabajo. Simplemente haga que le resulte cómodo escribir y que sus clientes puedan utilizarlo. Cuando estás contento, no tienes que esforzarte por conseguir el primer lugar en todo. El tiempo libre puedes utilizarlo para hacer otras cosas. Otras cosas también son importantes. Las personas necesitan tener un buen equilibrio. Si son demasiado exigentes y buscan lo mejor en todo, no les irá bien en todo.
6) Aprovecha las pequeñas cosas que pasan desapercibidas para pensar en los problemas. Mejorate a ti mismo. Me quejé antes de que DELPHI está dividido en parte de implementación y parte de definición, y que es inconveniente cambiar el código. Más tarde utilicé MMX y descubrí que esta deficiencia no era tan obvia. También es mucho más cómodo trabajar con él. Seguí profundizando cada vez más en los últimos DELPHI XE IDE, CNPACK, MMX y otros dispositivos, y descubrí que son buenos si se usan bien. Aunque siempre hay algunas diferencias entre el C# general y el más popular, el problema general no es grande y es aceptable.
Lo mismo ocurre con la depuración del código. Creo que lenguajes como VB pueden cambiar el código durante la depuración, pero D no. Pero luego mejoré mis técnicas y hábitos de depuración y descubrí que el problema no era tan grande.
De hecho, esta es también la filosofía de tratar con personas y cosas, y lo mismo se aplica a una persona. No hay necesidad de quejarse del mal ambiente en el que se encuentra por pequeñas cosas, y hay que cambiar esto o aquello. De hecho, siempre que analices tu vida y tu trabajo con cuidado, lograrás buenos resultados incluso si continúas haciendo pequeñas mejoras con recursos limitados.
Los puntos anteriores son solo intercambios de opiniones basados en mi situación personal. Quizás los lectores tengan ideas diferentes.
Ventajas y desventajas de DELPHI
IDE simple y fácil de usar, excelente compilación, ayuda concisa (D7 y siguientes), funciones potentes, desarrollo eficiente...
C/S preferido
La versión 2016 es propensa a fallas, a menos que sea necesario mantener el software desarrollado por Delphi utilizado por el empleador. Generalmente, los principiantes eligen Java, C#, etc.
¿Cuál es el futuro de la moribunda Delfos?
Desde que Borland lanzó Delphi 1.0 en 1995, Delphi ha sido favorecido por muchos desarrolladores. Cuando se lanzó Delphi5 en 1999, Delphi atrajo a muchos desarrolladores con sus ventajas de desarrollo rápido, controles completos y facilidad de uso. clímax. Una vez superado Visual Studio. Pero los buenos tiempos no duraron mucho después del lanzamiento de Delphi7, la empresa Borland también decayó y finalmente fue adquirida por apenas 75 millones de dólares.
La principal razón del colapso de Borland fueron las dificultades financieras de la empresa y los crecientes conflictos internos. Pero creo que la razón subyacente es que el precio del producto es rígido y demasiado alto. Recuerdo que un conjunto genuino de Delphi costaba 68.000 RMB en ese momento, mientras que Visual Studio en el mismo período sólo se vendía por más de 10.000 RMB. Los precios exorbitantes han provocado que muchas personas dejen de utilizar productos originales y utilicen versiones pirateadas. Esta puede ser la razón principal de las dificultades financieras de Borland.
1. Cambios de versión tras la quiebra
Después del colapso de la empresa Borland, primero pasó a Eberon, luego a Microsoft y finalmente a Embarcadero. La última versión de Borland es Delphi7. Más tarde, hubo Delphi2005 a Delphi2010. Los desarrolladores de Delphi básicamente no prestaron atención a estas versiones porque D7 se usó muy bien. Embarcadero lanzó DelphiXE y la versión se actualizó muy rápidamente y ahora llega a XE10.2. Y comenzó a apoyar el desarrollo de teléfonos móviles en XE5. Llama la atención de Delphi.
2. Población actual de usuarios de Delphi
Después del colapso de la empresa Borland, la confianza de muchos entusiastas de Delphi se vio sacudida. Además, con el auge de Java y .net, muchos desarrolladores abandonaron Delphi y la base de usuarios de Delphi se perdió rápidamente. Después de varios años, se estima que sólo quedan tres tipos de desarrolladores Delphi:
1. Desarrolladores aficionados, personas a las que les resulta difícil cambiar a otras herramientas de desarrollo;
2. Después de todo, hay muy pocos fanáticos acérrimos de Delphi. Los programadores tienen que ganarse la vida y nadie perderá su trabajo aferrándose a Delphi. Los llamados fanáticos acérrimos deberían ser aquellos que no están dispuestos o tienen dificultades para cambiar. ;
3. Hay una gran cantidad de personas que tienen sistemas Delphi existentes y no pueden reescribirlos todos, por lo que solo pueden quedarse en Delphi.
Los desarrolladores jóvenes básicamente no ingresan a Delphi. Todo el mundo sabe que Delphi es una herramienta en declive y que es difícil encontrar trabajo después de aprenderlo, por lo que simplemente no ingresan. Por lo tanto, hasta ahora, los desarrolladores de Delphi son básicamente desarrolladores con experiencia. Una vez asistí a una conferencia de lanzamiento de una nueva versión de Delphi XE. Básicamente, los asistentes tenían más de 30 años. Esto fue hace varios años. Por tanto, se puede decir que Delfos no tiene sucesor.
Se estima que la edad más joven de los conductores veteranos es de unos 35 años. Si no llega gente nueva, estas personas desaparecerán de la programación en cinco o diez años. A esta edad, la mayoría de la gente básicamente quiere trabajar a tiempo parcial. y salir de la codificación del mar de amargura. Por tanto, Delphi no vivirá mucho.
3. Dilema actual de los usuarios de Delphi
1. Las actualizaciones de hardware y sistema operativo hacen imposible que los usuarios permanezcan en el D7
La mayoría de las personas que continúan usando Delphi básicamente siguen usando versiones de Delphi6 o Delphi7, siendo este último el más numeroso. Delphi ha cambiado de manos varias veces y algunas versiones se lanzaron después de Delphi2005.net, 2009, 2010, y ahora XE, XE ha llegado a diez. La razón por la que los controladores veteranos no pueden continuar en D7 es principalmente la actualización del sistema operativo y el hardware de la computadora. La versión anterior de Delphi7 funcionó muy bien en el sistema XP de 32 bits, pero no funcionó bien en Win7 y posteriores. Sistemas de 64 bits tampoco hay soporte para CPU de múltiples núcleos. Microsoft ya no admite XP. Esto obligó a algunas personas a abandonar Delphi y los conductores experimentados restantes consideraron recurrir a XE para actualizar el sistema anterior.
2. XE no soporta bien el desarrollo de Windows.
A juzgar por la orientación de la última versión de Delphi XE, Embarcadero parece estar más centrado en el desarrollo móvil. La última versión también quiere ir a Linux y renunciar al soporte para Windows. D6 y D7 solo se centran en el desarrollo en Windows. Ahora XE tiene que admitir Windows, Android, IOS y Linux al mismo tiempo, lo que se puede decir que es demasiado largo. El soporte de desarrollo para Windows parece cada vez más deficiente. Debes saber que los usuarios principales ahora son conductores veteranos, que siguen el camino antiguo, EXE + DLL. Necesitan migrar el sistema antiguo a la nueva herramienta antes de poder continuar usando las nuevas funciones de Delphi de la manera anterior y desarrollar Android. IOS y Linux, sin embargo. XE parece no funcionar en lo que respecta a DLL. Esto no puede resolver las preocupaciones de los controladores antiguos. La preocupación de los controladores antiguos es trasladar sus cosas viejas al nuevo XE. Hasta que esto se resuelva, no pensarán en ello. Utilice las nuevas funciones de XE.
Además, ¿No está Delphi escrito para Android, IOS y Linux solo para conductores experimentados? ¿Quién diablos es un controlador nuevo que todavía usa esta basura como Delphi? Además, existen muchas herramientas de desarrollo para Android, IOS y Linux que son de código abierto. Y gratis. Es auténtico, original, maduro y ampliamente utilizado. Delphi realmente no tiene ninguna ventaja. ¿Quién más puede usarlo excepto aquellos conductores antiguos que solo conocen Delphi y no están dispuestos a dejar Delphi?
Además, usar Delphi para desarrollar Android e IOS siempre quedará atrás. Debido a que Android es de Google y IOS es de Apple, ambos tienen sus propias herramientas de desarrollo. Cuando se actualicen Android e IOS, sus propios sistemas admitirán inmediatamente la nueva versión, mientras que Delphi tendrá que esperar hasta que Embarcadero desarrolle una nueva versión. La versión XE no lo admite. Por lo tanto, desde la perspectiva de ponerse al día con las nuevas tecnologías, los desarrolladores profesionales no elegirán DelphiXE para desarrollar Android e IOS. Aunque Embarcadero se jacta de tener muchos controles y una interfaz relativamente hermosa, no tendrá ningún efecto.
4. Poco apoyo al desarrollo
La gente dice que "los programadores inteligentes usan Delphi". Es fácil comenzar con Delphi pero es difícil de practicar. Es más fácil hacer algunos programas simples en Delphi, pero será muy problemático hacer programas más profesionales. La curva de aprendizaje es plana al principio y empinada al final. Una vez que haya alcanzado un cierto nivel de programación, definitivamente querrá que el programa sea más hermoso y poderoso. En este momento, sentirá que Delphi no es un asistente sino un obstáculo. Desde este punto de vista, los jóvenes tienen razón al no elegir Delphi.
Además, hay muy poca información. Hay más información sobre D6 y D7, pero hay mucha menos información sobre versiones posteriores. Para los conductores experimentados, básicamente no es necesario buscar información cuando utilizan el antiguo Delphi, sino sólo cuando utilizan el nuevo Delphi. Sin embargo, hay muy poca información. Incluso hay poca información en inglés. Las razones se pueden resumir de la siguiente manera:
(1) Con menos usuarios, habrá menos personas publicando artículos en línea y será difícil encontrar información útil en línea. Este problema también está relacionado con el alto precio de Delphi y la falta de una versión comunitaria gratuita. De todos modos, es un círculo vicioso.
(2) El propio Embarcadero proporciona muy poca información, es conservador y se niega a abrir completamente la poca información que tiene.
(3) El archivo de ayuda es demasiado pobre. Comparado con MSDN, es realmente el cielo y la tierra. Es difícil de explicar. como:
Descripción
Embarcadero Technologies no tiene actualmente ninguna información adicional. ¡Ayúdenos a documentar este tema utilizando la página de Discusión!
El significado básico de lo anterior en inglés es "Embarcadero no tiene comentarios, por favor escríbamelo". No hace falta decir que hay pocos materiales en chino. Incluso si está preparado para leer los materiales en inglés, encontrará que también hay pocos materiales en inglés en algunos de los sitios web de Embarcadero y debe comprar sus productos antes. están abiertos para ti. Esto significa que las personas que quieran entrar en Delphi no pueden entrar y las personas que quieran quedarse en Dephi no pueden quedarse.
5. El marketing exorbitante disgusta a los usuarios de Delphi
Los usuarios no sólo quieren utilizar versiones pirateadas. La mayoría de la gente también quiere utilizar versiones originales, pero existen requisitos previos, a saber:
(1) El producto no tendrá errores que XE quizás no solucione bien.
(2) El soporte debe ser bueno, de lo contrario no podrás usarlo después de comprarlo, lo cual no es nada bueno;
(3) El precio debe ser razonable y la actitud de servicio debe ser buena.
Se dice que alguien llamó al agente de Delphi (Embarcadero) para preguntar sobre el precio. El agente básicamente dudó y se negó a cotizar, y luego alguien de Delphi llamó al día siguiente y dijo que usaste una versión pirateada de Delphi y creaste gente. Me siento incómodo, estoy muy enojado, estupefacto y me siento muy mal. El precio de Delphi sigue siendo muy alto, mucho más caro que el kit de desarrollo de Microsoft. Por tanto, calculo que a Embarcadero le resultará difícil ganar dinero con la venta. Quieren luchar contra la piratería, pero la piratería todavía existe.
Busque en Internet sobre el marketing exorbitante de Embarcadero y encontrará muchas publicaciones.
4. Perspectivas de Delfos
Simpatizo con Delphi, y más aún con los desarrolladores que se hacen ilusiones sobre Delphi. Se apegan mucho a Delphi, por lo que deben estar dispuestos a comprar la versión genuina de Delphi y apoyar a Delphi, pero es una tortura para quienes venden Delphi hacerlo. Embarcadero se toma muy en serio los derechos de autor de sus productos, pero todavía no puede controlar la piratería. No solo presto mucha atención a los productos, sino que también presto mucha atención a algunos de los documentos técnicos de Delphi. Si quiero consultar algunos documentos técnicos en su sitio web, sin autorización, es básicamente una pérdida de tiempo. Al mirar su archivo de ayuda, también está muy mal escrito, es poco claro y confuso. Buscando en internet hay muy poca información.
Delphi ha quedado atrapado en un bucle sin fin. Si observamos la actuación reciente de Embarcadero, parece que no tiene ni la capacidad ni las ideas para salir de él. Si las cosas van así, Delphi probablemente desaparecerá dentro de tres a cinco años. Si Delphi quiere seguir existiendo, debería partir de los siguientes aspectos.
1. Eliminar errores del sistema, mejorar la compatibilidad con usuarios antiguos y estabilizar los controladores antiguos;
2. Inicie la versión comunitaria gratuita lo antes posible y aumente vigorosamente los nuevos grupos de usuarios.
3. Ajustar la estrategia de precios para lograr pequeñas ganancias pero una rápida rotación.
4. Aumentar la asistencia al usuario y abrir la información técnica para facilitar que más personas aprendan Delphi y aumentar su atractivo para los usuarios.
5. Reposicionar al usuario Como se mencionó en el análisis anterior, con herramientas como C++, Java, Android y Objective-C que son nativas, gratuitas y avanzadas, ya no es posible que Delphi se convierta en una herramienta de desarrollo profesional. Delphi sólo puede aprovechar la facilidad de entrada para posicionar su grupo de usuarios entre el grupo de desarrolladores aficionados. De hecho, este grupo es muy grande. Una gran cantidad de analistas financieros, analistas financieros e ingenieros utilizan scripts de Excel, software estadístico o kits de herramientas MATLAB para programar, pero no pueden organizar de manera efectiva sus programas para cumplir con sus requisitos funcionales. sino que también les ayuda a organizar sus programas. Los requisitos funcionales de este grupo de personas son relativamente fijos y no tienen la necesidad de ponerse al día con la tecnología de vanguardia que Delphi es adecuada para ellos.