studio starter software programas programa para gratis embarcadero edition desde desarrollo crear como cero delphi

starter - ¿Cuál es el mejor conjunto de herramientas para desarrollar aplicaciones Win32 Delphi?



programas para desarrollo de software (23)

¿Cuál es el mejor conjunto de herramientas de desarrollo para desarrollar aplicaciones Win32 Delphi? Incluye herramientas de soporte tales como servidores de compilación automatizados y software de modelado. Sería interesante obtener una lista de las mejores herramientas para el desarrollo de Delphi, así que proporcione una breve descripción de la herramienta, indique por qué la usa, por qué la seleccionó en lugar de las alternativas y el impacto que ha tenido en su proceso de desarrollo. Una herramienta por publicación es tan popular que, con suerte, las más útiles se filtran a la cima. Actualizaré mi respuesta a continuación con mi opinión sobre las herramientas que usamos aquí cuando tenga algo de tiempo.


AQ Time también es un buen generador de perfiles de código. Proporciona funciones y métricas de uso de línea para dar al desarrollador una pista de dónde se ha ido todo el tiempo de procesamiento.



El análisis del código estático es importante. Especialmente si trabajas con el código de otra persona.

Me gusta CodeHealer, que es ideal para marcar problemas críticos y difíciles de localizar.


En cuanto a las pruebas unitarias, ahora hay un proyecto DUnit2 .

Es compatible con Delphi 2009 y trae algunas mejoras sobre DUnit .

Editar

Acabo de encontrar otro proyecto, DUnitLite con sintaxis extendida sobre DUnit.



JEDI JVCL y JCL de Sourceforge.net


Los que uso son:

CnPack . Mejoras de Ide
FinalBuilder. Herramienta de compilación automatizada


Mejora IDE Model Maker Code Explorer

Sé que esto es repetición, pero tiene que ser una respuesta en sí misma. Este es mi número 1, no puedo prescindir de, desert island tool.


Muchas buenas sugerencias hasta ahora.

Yo agregaría lo siguiente

GExperts - IDE Integrated tools www.gexperts.org

ModelMaker Code Explorer: ideal para refactorizaciones adicionales entre muchas otras cosas http://www.modelmakertools.com/

CodeSite - Gran herramienta de depuración http://www.raize.com/DevTools/CodeSite/Default.asp

VirtualTreeview - Componente Good Free Tree una vez que entiendes cómo funciona http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38

Tengo que aceptar que FinalBuilder y MadExcept son esenciales en lo que a mí respecta.

También hay muchas grandes suites de componentes, TMS, DevExpress, etc.



Todavía no tengo la capacidad de agregar "comentarios", así que lo estoy agregando como respuesta: Joel Spolsky sugirió que tales preguntas serían mejor redactadas como "una herramienta por respuesta, por favor", esto permitiría votar en herramientas de desarrollo individuales, por lo tanto es más probable que le proporcione una lista, en orden de popularidad, de las mejores herramientas para tener.


Delphi Speedup si aún no estás en D2009

DDevExtensions le da algunos ajustes adicionales en el IDE

FastMM incluido en el IDE de D2006 en adelante pero tiene más opciones si lo ejecuta usted mismo

FastCode altamente optimizadas de algunas funciones RTL y VCL


DevExpress componentes VCL. Brillantemente simple de usar y de buen aspecto, la estética es una característica en sí misma.


WinMerge - (FOSS) herramienta Diff con capacidades de fusión

Nota: FOSS - Software de código abierto gratuito



GExperts - (FOSS) Herramientas IDE integradas (ya mencionadas, pero que merecen una explicación más detallada). Las características más utilizadas por mí incluyen la búsqueda grep integrada (que puede incluir el uso de expresiones regulares) con una interfaz de usuario agradable, navegación por código (ctrl-g para búsqueda rápida y saltar a cualquier método en la unidad), combinaciones de teclas personalizadas (por ejemplo, puede establecer ctrl -shift-B to Build-All), gráfico ascii para cualquier fuente de sistema instalada,

Nota: FOSS - Software de código abierto gratuito


Pascal Analyzer (Propietario) Herramienta para el análisis y mejora del código, incluyendo advertencias (como referencias ambiguas), posibles optimizaciones, identificación de fugas potenciales de memoria (útil ya que la mayoría de los informes solo muestran las rutas realmente tomadas durante una prueba), literales de cadena repetidos (que puede ser mejor como constelaciones), unidades no utilizadas en cláusulas de uso, cumplimiento de convenciones, y la lista continúa ...


CodeSite - gran herramienta de depuración, altamente configurable

[sí, estoy repitiendo algunos, pero creo que la idea era poner uno en cada publicación y dejar que los buenos floten]


TeeChart Pro - Estaría perdido sin él para gráficos / gráficos


Conjunto de componentes (propietario) : DevExpress QuantumGrid Suite
Conjunto de componentes (gratis) : JEDI y JCS
Expertos IDE : GExperts
Sistema de control de versiones : JVCS / VCS gratuito
Exception Trapper / Log : EurekaLog
Suite de localización : siComponents of TsiLang


GExpert , agrega varias características nuevas al IDE: GExperts

Atajos de teclado IDE de Delphi: http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm

Documentación en línea de Delphi: http://docs.codegear.com/

Integración Delphi IDE / Tortoise SVN http://delphiaddinfortortoisesvn.tigris.org/

JEDI VCS : sistema VCS de código abierto orientado a Delphi: http://jedivcs.sourceforge.net/

Documentación del código : Doxygen ( http://www.stack.nl/~dimitri/doxygen/ ) + filtro Pas2Dox ( http://sourceforge.net/projects/pas2dox/ )

Trac , Gestión de proyectos, Seguimiento de incidencias, Wiki, UI web de Subversion: http://trac.edgewall.org/

Mordida , integración continua: http://bitten.edgewall.org/


IDE: Delphi 2009

Creación automatizada: FinalBuilder 6, si no tiene el presupuesto, vaya a la herramienta QUIERO.

Pruebas unitarias: DUnit

Perfiles de código: AQTime

Creación del instalador: InnoSetup

Modelado y diseño de código : ModelMaker 9

Versiones del código fuente: Subversion

Prueba de UI: TestComplete

Documentación del código: Doc-O-Matic


IDE Delphi 2007 Professional (próximamente Delphi 2009)

Servidor de compilación automatizado FinalBuilder 6

Pruebas unitarias DUnit

Perfiles de código AQTime

Creación del instalador InnoSetup

Ayuda Administración de archivos Ayuda y manual

Modelado y diseño de código ModelMaker 9

Formato de código Formateador de código Jedi

Source Code Management Subversion y TortoiseSVN

Seguimiento de problemas Jira

Informes y registro de MadExcept

Comparación de archivos y fusión Beyond Compare

Marco de persistencia de objetos tiOPF

UI testing ???

Documentación del código ???