Encuesta 2007 del Desarrollador de C++Builder
Gracias por tomarse el tiempo de completar la Encuesta 2007 del Desarrollador de C++Builder. Su valiosa respuesta ayudará a guiar el futuro de C++Builder en CodeGear. Completar la encuesta debería tomarle cerca de 30 minutos. Sabemos que su tiempo es valioso y el equipo de C++Builder en CodeGear aprecia enormemente su participación en esta encuesta.
Sinceramente,
El Equipo de C++Builder en CodeGear
Información General
1.1.
¿Qué versión de C++Builder/Turbo C++ utiliza actualmente?
C++Builder 2006 / BDS 2006
Turbo C++ 2006
C++BuilderX
C++Builder 6
C++Builder 5
C++Builder 4
C++Builder 3
C++Builder 1
Borland C++ (cualquier versión más antigua)
Turbo C++ (cualquier versión más antigua excepto la 2006)
No utilizo C++Builder
1.2.
¿Qué edición de C++Builder/Turbo C++ utiliza actualmente?
Enterprise o Client/Server
Professional
Standard
Turbo Professional
Turbo Explorer
1.3.
Sírvase calificar su más reciente adquisición de C++Builder usando las siguientes categorías:
Excelente
Bueno
Satisfactorio
Aceptable
Pobre
Entorno Integrado de Desarrollo (IDE)
Componentes VCL
Compatibilidad con los estándares de lenguaje/biblioteca para C/C++
Soporte del sistema operativo Windows
Soporte de bases de datos
Soporte de tecnologías de Internet (Aplicaciones/servicios Web, TCP, etc.)
Soporte de arquitectura de aplicación (Cliente Enriquecido, GUI, cliente/servidor, multi-nivel, etc.)
Calidad/estabilidad del producto
Documentación
Rendimiento
Valor
1.4.
¿A partir de qué versión previa de C++Builder/Turbo C++ actualizó a su versión actual?
Turbo C++ 2006 Professional
Turbo C++ 2006 Explorer
C++BuilderX
C++Builder 6
C++Builder 5
C++Builder 4
C++Builder 3
C++Builder 1
Borland C++ (cualquier versión)
Turbo C++ (cualquier versión excepto la 2006)
No actualicé, esta fue mi primera adquisición
1.5.
Sírvase calificar su satisfacción con su adquisición más reciente de C++Builder comparada con su adquisición previa de C++Builder:
Significativamente Más Alta
Algo Más Alta
Idéntica
Algo Más Baja
Significativamente Más Baja
Entorno Integrado de Desarrollo (IDE)
Componentes VCL
Compatibilidad con los estándares de lenguaje/biblioteca para C/C++
Soporte del sistema operativo Windows
Soporte de bases de datos
Soporte de tecnologías de Internet (Aplicaciones/servicios Web, TCP, etc.)
Soporte de arquitectura de aplicación (Cliente Enriquecido, GUI , cliente/servidor, multi-nivel, etc)
Calidad/estabilidad del producto
Documentación
Rendimiento
Valor
1.6.
¿Cuál fue su primera adquisición de C++Builder?
C++Builder 2006
C++BuilderX
C++Builder 6
C++Builder 5
C++Builder 4
C++Builder 3
C++Builder 1
No uso C++Builder
1.7.
¿Qué producto de C++ usa actualmente como su IDE o editor primordial "de cada día"?
C++Builder 2006/BDS 2006
Turbo C++ 2006 Professional
Turbo C++ 2006 Explorer
C++BuilderX
C++Builder 6
C++Builder 5
C++Builder 4
C++Builder 3
C++Builder 1
Borland C++ (cualquier versión)
Turbo C++ (cualquier versión excepto la 2006)
Visual Studio
Eclipse/CDT
CodeWarrior
CodeWright
KDeveloper
Emacs, vi
Otro IDE o editor
1.8.
¿Cuáles son las razones por las que utiliza la anterior como su herramienta primordial de desarrollo en C++?
Utilizada en mi trabajo
Forzado a usarla
Rápida velocidad de compilación
Desarrollo Rápido
Componentes reutilizables (incluyendo VCL, ActiveX, etc.)
Entorno Integrado de Desarrollo (IDE)
Bajo costo
Soporte de bases de datos
Productividad
Facilidad de Uso
Documentación
Editor poderoso
Administración de proyecto
Integración con herramienta de terceras partes
Disponibilidad de libros y revistas
Compatibilidad con ANSI/ISO C++
Capacidad de elección de la biblioteca STL
Soporte de código heredado
Fuente abierta
Comunidad
Soporte multiplataforma
Utilizado en la escuela
Para enseñar/aprender el lenguaje C++
Otro
s
1.9.
¿Qué otras herramientas de desarrollo utiliza?
JBuilder
Delphi
Together UML
StarTeam
CaliberRM
CodeWright
Visual Studio
Adobe/Macromedia Studio
Eclipse
IBM Rational App Developer
IBM WebSphere Studio
NetBeans
Oracle JDeveloper
Sun Java Studio
Sybase PowerBuilder
GCC
Emacs
vi
SlickEdit
CVS
Subversion
Bugzilla
Intel Vtune
LabVIEW
Otra
s
1.10.
Si utiliza Developer Studio 2006, ¿qué lenguaje usa principalmente? (usuarios de Turbo -- elija el lenguaje que usa)
C++
C#
C
Delphi para Win32
Delphi para .Net
VB.NET
1.11.
¿Cuántos años lleva programando en el lenguage C++?
1.12.
¿Qué lenguajes de programación usa en la actualidad?
C++
C
C#
C++/CLI
Java/J#
JavaScript/JScript
Delphi/Object Pascal
Visual Basic/VB.NET/VBScript
PHP
Ruby
Python
Perl
Ensamblador [Assembler]
Lisp/Common Lisp
Ada
Fortran
Smalltalk/Squeak
Cobol
Otro
s
1.13.
Si no ha actualizado a C++Builder 2006, usted ha:
Descargado y probado Turbo C++ 2006 Explorer
Descargado y evaluado la versión de prueba (trial)
Escuchado sobre C++Builder 2006 en revisiones, grupos de noticias, internet, etc.
Ninguna de las de arriba
1.14.
Si no ha actualizado a C++Builder 2006, ¿cuáles son sus razones para no actualizar? (Escoja todas las que apliquen ...)
Rendimiento, Velocidad del IDE
Calidad del IDE
Lo que poseo trabaja bien
Cuestiones relacionadas con actualizar componentes de terceros
Preocupado por los planes futuros de CodeGear
En espera de la siguiente versión
Quiero mejor optimización/generación de código
Precio
Asuntos relacionados con la documentación
En espera de soporte de 64 bits
Necesito soporte de VCL Unicode
Necesito un compilador de código gestionado
Facilidad de creación de aplicaciones web
Modelación de objeto/UML
Soporte multiplataforma
Desarrollo en equipo
Compatibilidad con los estándares de lenguaje/biblioteca para C/C++
Otra
s
1.15.
Sírvase agregar los comentarios adicionales que pueda tener sobre el producto de C++ que use actualmente.
Regionalización
2.1.
¿Qué versión de C++Builder con idioma regionalizado utiliza en su trabajo diario?
Inglés
Francés
Alemán
Japonés
2.2.
¿Requiere un IDE de C++ regionalizado a un idioma distinto al Inglés, Francés, Alemán y Japonés (si es afirmativa su respuesta, especifique el idioma o idiomas)?
Sí
No
2.3.
¿Regionaliza sus aplicaciones a ser usadas por sus clientes?
Sí, y utilizo la Herramienta ITE/ETM de Borland
Sí, y utilizo una herramienta de regionalización de terceros para hacerlo:
Sí, uso una herramienta interna
Sí, traduzco mis aplicaciones manualmente
No, no regionalizo mis aplicaciones.
2.4.
Si fuera a requerir la habilidad de internacionalizar sus aplicaciones, ¿qué tipo de codificación internacional necesitaría?
UCS-2
UTF-8
UTF-16
Otro
s
No necesito ninguna capacidad adicional de codificación de caracteres
2.5.
Regionalizo mis aplicaciones utilizando los siguientes idiomas...
Inglés
Francés
Alemán
Japonés
Español
Chino simplificado
Chino tradicional
Coreano
Portugués
Otro
s
Plataformas
3.1.
Además de Windows de 32 bits, ¿cuándo planea comenzar a desarrollar aplicaciones para estas plataformas?
Desarrollando Actualmente
En los próximos 6 meses
En los próximos 6 - 12 meses
1-2 Años
Más de 2 años
No lo sé
Nunca
Windows Vista
Windows de 64 bits
.NET
Linux
MacOS X
Solaris / HPUX / AIX / FreeBSD / otro Unix
Windows móvil (Pocket PC, Windows CE, .NET Compact Framework, etc.)
Symbian
PalmOS
Otro
s
3.2.
¿Qué tipos de aplicaciones desarrolla o planea desarrollar para Microsoft .NET?
Aplicaciones Clientes de Escritorio con WinForms
Aplicaciones Web con ASP.NET
Aplicaciones de Servicios Web
Compact Framework
Servidores de Aplicación
Ninguno
Otro
s
3.3.
¿Qué lenguajes .NET utiliza o planea utilizar para desarrollo en .NET?
C#
C++/CLI
Delphi/Object Pascal
VB.NET
JavaScript/JScript
Ruby
Python
J#/Java
Otro
s
Ninguno
3.4.
Si requiere soporte nativo de 64 bits, sírvase calificar los siguientes factores que definen lo que necesita:
No necesito
Algún tanto
Definitivamente
Necesidad de memoria superior a 4GB
Clientes que demandan software de 64 bits
Quiero aprovechar el hardware de 64 bits existente
Necesito estar a la vanguardia de la tecnología
Otro
s
3.5.
¿Qué tamaño de espacio de direccionamiento de memoria requiere para sus aplicaciones?
1GB o menos
2GB
>4GB
3.6.
Para nuevas aplicaciones en C++ o aquellas que todavía está manteniendo, ¿qué sistemas operativos Windows necesita para llevar a acción efectiva el desarrollo del producto por los próximos 24 meses?
Windows Vista
Windows Server 2003
Windows Server "Longhorn"
Windows XP (SP2)
Windows 2000 (SP4)
Windows NT 4.0
Windows 98
Windows ME
Windows 95
Windows móvil (Pocket PC, Windows CE, .NET Compact Framework, etc.)
Otro
s
3.7.
¿Tiene planes de construir aplicaciones para Windows Móvil/Embebido bajo código nativo?
Sí, planes inmediatos
Sí, en los próximos 12 meses
Sí, dentro de 12 a 24 meses
Actualmente no tengo planes de un proyecto para Windows Móvil/Embebido
3.8.
¿Tiene planes de construir aplicaciones para Compact Framework bajo código gestionado?
Sí, planes inmediatos
Sí, en los próximos 12 meses
Sí, dentro de 12 a 24 meses
Actualmente no tengo planes de un proyecto para Compact Framework
3.9.
¿Qué tipo de aplicaciones móviles planea construir?
Mercado Vertical/Soluciones listas para ser puestas en funcionamiento (por ejemplo: Rastreo de UPS, tableta de inscripción para renta de autos, etc.)
Extensiones móviles para aplicaciones empresariales existentes (por ejemplo: Entrada/revisión remota de datos, CRM, etc.)
Juegos
Aplicaciones independientes, de propósito general para mercado masivo (por ejemplo: Administrador personal de información, Utilitario, etc.)
Otro
s
Ninguno, actualmente no tengo planes
3.10.
¿Cómo calificaría su necesidad de soporte para las siguientes características?
Tengo que tenerla ahora
La quiero pronto
Sería bueno tenerla
Me tiene sin cuidado
No la quiero/Nunca la necesitaré
Desarrollo de código nativo en Win32
Desarrollo de código nativo en Win64
Desarrollo de código gestionado en Windows
Unicode para VCL de Win32
Desarrollo en Compact Framework
Desarrollo en MFC
Desarrollo en DirectX
Soporte XAML
Otro
s
Características
4.1.
¿Qué componente
s
, frameworks y bibliotecas de C++ utiliza?
VCL (Visual Component Library)
MFC (Microsoft Foundation Class library)
ATL (Active Template Library)
Windows API
STL (Standard Template Library)
C++ TR1
Boost C++ libraries
OpenGL
OWL / OWL NExt
Loki
ACE (Adaptive Communication Environment)
XWindows
wxWindows
La suya propia
Otro
s
4.2.
¿Qué características de depuración encontraría más útiles?
Depuración remota de aplicación cliente
Depuración remota de aplicación web nativa
Depuración remota de servicios web nativos
Depuración en modo mixto .NET/Nativo
Interrupción al abortar/en aserción
Depuración de tipo Editar y Continuar
Depuración CORBA
Depuración Remota ASP.NET
Depuración de Pocket PC/CF.NET
Otra
s
4.3.
¿Como calificaría su uso de las siguientes características del IDE?
Mi versión no tiene dicha característica
No conozco sobre ella
Me tiene sin cuidado/No me gusta/Quítenla
La uso en algunas ocasiones
La uso todo el tiempo
No puedo vivir sin ella
Compleción de Bloque
Compleción de Clase
Compleción de Código
Realce de Línea Actual
Emparejamiento de Paréntesis
Ventanas Anclables
Plegado de Código
Vista de Estructura
Página de Bienvenida
Editor de rótulos HTML
Líneas Guías del Diseñador VCL
Eventos Construir / Vincular
Lengüeta de Historial
Explorador de Datos
Plantillas Activas
Refactorización
Help Insight
Compilar el proyecto desde la línea de comandos
Integración de control de código fuente
Editor Typelib
Otra
s
4.4.
¿Cuál es el uso principal que le da a la Página de Bienvenida? (si su producto tiene una)
Leer Proveedores de BDN
Leer Proveedores de Blog
Averiguar sobre actualizaciones de productos
Botones de Proyecto/Proyectos abiertos más recientemente
Ninguno, la ignoro mayormente
La cierro y la desactivo
4.5.
¿Qué tipo de esquema del Diseñador de Formularios usa principalmente?
Empotrado/Anclado
Flotante/Desanclado
4.6.
Si se agregara soporte de modelado a C++Builder, ¿qué características utilizaría?
Modelado
Refactorización
Auditorías y Métricas
Generación de Documentación
Ninguna -- No quiero o no usaré modelado
Otra
s
4.7.
¿Qué características de desarrollo ActiveX/COM utiliza?
Objetos de Automatización
Envolver controles VCL como controles ActiveX
Crear Biblioteca ActiveX
Crear Objetos COM
Importar Objetos COM/Bibliotecas de Tipos
Interoperación COM
COM+
Importar controles ActiveX
No uso ActiveX/COM
4.8.
Sírvase calificar su uso las siguientes características del compilador / depurador / biblioteca:
Más importante
Muy importante
Considerablemente importante
Algo importante
Menos importante
Mayor conformidad con el Estándar ANSI/ISO C++
Elección de la STL a usar
Biblioteca Estándar TR1
Bibliotecas Boost de C++
Conformidad C99
Veloz tiempo de compilación
Generación de código para chips Intel de 64 bits
Generación de código para chips AMD de 64 bits
Generación y optimizaciones de código que incrementan el rendimiento en tiempo de ejecución
Mejor rendimiento en punto flotante
Compactación de código
Código gestionado
Manipulación mejorada de memoria
Depuración remota
Soporte de C++ para nuevas características del lenguaje Delphi
Compilación cruzada para otras plataformas
Soporte de dispositivos móviles
Compatibilidad con el formato de fichero objeto COFF (binarios de Microsoft)
Soporte de depuración Microsoft PDB (Program Database)
Soporte de depuración DWARF
Otra
s
4.9.
Sírvase calificar su uso de los siguientes productos de terceros que están incluidos con C++Builder:
Parte crítica de mi desarrollo
Uso frecuente en mis proyectos
Uso Ocasional
Evaluado, decidido a no usarlo
Nunca lo examiné
Internet Direct (Indy)
QuickReports
IntraWeb
Rave Reports
TChart
Otro
s
4.10.
Sírvase calificar su interés en agregar las siguientes características de lenguaje y biblioteca a futuras versiones de C++Builder:
Altamente Deseada
Moderadamente Deseada
Poco Interés
Ningún Interés
Concurrencia (para multi-hilos/multi-núcleo/multi-procesamiento)
Aspectos
Conceptos
Diseño por Contrato
Tipo long long
Operador decltype
Palabra clave Auto
Alias de plantillas [templates]
Secuencia
Nuevo nombre para el puntero nulo - nullptr
enums fuertemente tipeados
Bibliotecas dinámicas
Literales extensibles
Recolección de basura
Ámbitos de macro
Tipos decimales
Listas de inicializadores
Funciones lambda
Otras
4.11.
Si pudiera tener una nueva característica de C++Builder, ¿cuál sería y por qué?
4.12.
Abajo se encuentras listadas elementos que estamos considerando para el futuro de C++. Sírvase dar su perspectiva con respecto a la programación de cada elemento según como figura en la ruta de desarrollo.
No necesito
Necesito eventualmente
Necesito en el próximo año
Necesito este año
Necesito ya
Necesité en el año passado
Soporte de Vista
Soporte Nativo de 64 bits
Unicode para VCL de Win32
4.13.
Si fuera a diseñar una edición personalizada de C++Builder o Developer Studio que encaje a sus necesidades específicas, ¿qué incluiría en ella?
C++
C++/CLI (C++ Gestionado)
C#
C99