Wilmer,
Tienes raz?n, no deber?a atacar tu respuesta para dar
mi opini?n y me disculpo por ello. Cada quien tiene su
opini?n y se debe respetar.
Pero me parece q existiendo tantas opciones que son
nativas al entorno natural de Unix/Linux es contrario
a la filosof?a Unix montar stacks verticales
desaprovechando lo que ya existe. Sobretodo lo
``bloated'' [1] que suelen ser los IDE [2] tipo
windoze tales como Delphi, Borland Builder, o Watcom
VX-REXX <g>. El otro problema de los IDE es que no
aprovechan las dem?s cosas del SO huesped muchas veces
redudando funcionalidad que ya est? disponible por el
SO correspondiente.
Esto va muy en contra de la filosof?a UNIX que
dictamina (entre otras cosas) ``no desarrollar nada
que ya est? disponible''. La filosof?a UNIX nos obliga
a desarrollar cosas muy compactas que interact?en bi?n
con otras. No es una casualidad que todos los comandos
de la shell interact?an con otras (ls -l | less).
Usar un IDE en UNIX/Linux es como correr una
aplicaci?n Java en producci?n con green threads (SIN
native threading, y SIN just in time compiling). Es
sencillamente est?pido ya que desaprovechas la
robustez del modelo de treading del SO huesped, en
este caso Linux. En s? UNIX es un IDE gigante, ?Por
qu? montarle otro encima? ?Por flojera a aprender como
funciona autoproject, autoconf, make tools, etc.?
Si lo que se busca es algo que integre todas las
piezas del SO en un interf?z ?nica, para eso est? algo
como Emacs (solo por citar un ejemplo). Emacs
aprovecha y se integra de manera ?ntima con el SO
huesped. Otros editores como Nedit tienen capacidades
similares y muy poderosas aunque no tan extensibles o
maduros como Emacs. En general, casi todas las
herramientas GPL inclu?das en cualquier distro de
Linux interact?an ?ntimamente unas con otras.
Teniendo todo eso adem?s de m?ltiples desktops,
multitarea, herramientas tales como GCC, GDB, Electric
Fence, make, autoconf, autoproject, y la infinidad de
editores y herramientas disponibles en cualquier
distro Linux, por qu? habr?a que instalar un IDE
vertical sobre toda esta maravilla, desaprovechando
todas esas cosas que no solo son muy compactas sino
han sido dise?adas para trabajar conjuntamente con las
dem?s.
Me disgusta la idea porque nos lleva a la porquer?a
que uno experimenta en Windoze donde cada producto
instala y reinstala su propio stack de librer?as y
herramientas desaprovechando los recursos del SO y del
hardware, creando capas y capas y capas y capas y
capas llenas de redundancia, inconsistencias e
incompatibilidades. En una palabra ``Bloated''.
Con respecto a la estrategia de desarrollo, y para
cerrar, usar Delphi, Powerbuilder, o Centura
SQLWindows est? pasado de moda con el avance en los
mecanismos y protocolos de interoperabilidad y la
tendencia al desarrollo de aplicaciones distribu?das
en red. Como vez, es otro ejemplo de algo que ya era
estable en UNIX y se tardan d?cadas para volver a un
concepto de anta?o (RFC).
Salu2,
ait
[1] El t?rmino ``bloated'' no tiene traducci?n directa
que yo sepa. Se refiere a algo
[2] IDE: Integrated Development Environment -
Ambientes integrados de desarrollo que proveen todo
verticalmente. Generalmente proveen una interf?z
gr?fica basada en frames en la cual se pueden realizar
los procesos b?sicos de control de archivos,
programaci?n, compilaci?n etc.
--- Wilmer Jaramillo <wilmerjaramillo at cantv.net>
Post by Wilmer JaramilloSi alguien hace una pregunta, no espera recibir la
misma respuesta de
todos, debe haber diversidad y diferencias en las
opiniones, ya queda de
parte de este escoger la opcion que mas le convenga.
Saludos.
=====
--
Alejandro Imass
Usuario GNU/Linux
CCS-VE #256638
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com