In any event, the lines are not so sharply drawn. emacs, for example, has the facility to invoke both
compilation and debugging facilities, has an extremely rich code-editing interface (syntax highlighting
and automatic indentation, for example), and also supports other code development features.
emacs also includes features such as source code control, symbol and class browsing, and
built-in support for at least three different online help facilities.
If you prefer vi, it can be also be configured to support symbol and class browsing using the ctags
program, has basic syntax highlighting (depending on the implementation), and can also work
with the error messages produced by failed compilation.
Perhaps the GUI versus CLI debate boils down to this distinction: CLI-oriented programming environments
give developers direct access to the tools and utilities they need, don??™t consume system
resources to draw an attractive GUI, and don??™t provide so-called point-and-click programming.
GUI-oriented programming environments hide the tools and utilities underneath a consistent, unified
interface; provide a convenient dash board or instrument panel for access to the necessary programming
tools; and let developers take advantage of some of the conveniences associated with
graphical environments.
Pages:
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392