A algunas personas no les gustan los IDEs en absoluto.
Ven la línea de comando como algo puro y hermoso, y el IDE es una monstruosa agregación de funcionalidad. Pero esas personas probablemente no estén muy interesadas en escribir aplicaciones GUI. Si lo fueran, Linux no sería tan horrible en la interfaz de usuario.
Algunos provienen de Visual Studio, y VS tiene algunas características agradables que aún no están en Xcode. Xcode se está poniendo al día en algunas áreas.
- ¿Qué piensan los desarrolladores y empresarios de aplicaciones sobre el nuevo programa de televisión de Apple, Planet of the Apps?
- ¿Cuál es su opinión sobre el desarrollo de aplicaciones híbridas?
- ¿Existe un equivalente de Twitter Bootstrap para diseñar aplicaciones nativas de iOS?
- ¿Por qué los anuncios gráficos interactivos no se mueven de Flash a HTML5?
- ¿Los desarrolladores de aplicaciones iOS tienen la mayor probabilidad de ser millonarios?
Algunos no “entienden” Inferface Builder. IB es la tecnología central sobre la cual Xcode le permite explotar. La noción de que puedes dibujar gráficamente una interfaz. La aplicación luego escupe un conjunto de objetos, que su aplicación puede cargar. Si no comprende la relación entre su aplicación y los NIB / Storyboards, entonces probablemente encuentre Xcode extraño.
Dicho esto, Xcode no está más allá de las críticas. Probablemente haya demasiada funcionalidad siendo calzada en una sola aplicación. Y esta sobrecarga funcional constante causa un par de problemas:
Hay una complejidad creciente. Una cantidad sorprendente de cosas está entrando en la aplicación. Hay características que algunas personas nunca descubren. Y esto puede socavar la usabilidad y la estabilidad.
La funcionalidad está oculta. Esta falta de transparencia significa que usted hace cosas sin saber por qué o sin comprender adecuadamente lo que sucede debajo del capó. Como esos lujosos autos nuevos con la cubierta de plástico en la parte superior del motor. Es hostil para los ingenieros que necesitan entender.