THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rodwelch@pacbell.net


S U M M A R Y


DIARY: January 15, 2008 03:03 PM Tuesday; Rod Welch

Gary submits programming issues using Java for SDS Windows application.

1...Summary/Objective
2...Jedit Text Editor Java IDE Considered SDS Windows Application
3...Java Integrated Development Environment IDE Research SDS Windows App
4...Netbeans Free Open Source Java Integrated Development Environment IDE
5...Java Integrated Development Environment IDE Research SDS Windows App
6...Jedit Fabulous Java Open Source Editor
7...Jext Recommended for Editing Java Program Code
8...Netbeans Not Recommended for Java IDE Propose Eclipse
9...Eclipse Proposed Instead of Netbeans Not Recommended for Java IDE


..............
Click here to comment!

CONTACTS 
0202 - SRI International                                                                                                                                                  O-00000103 1201
020201 - Mr. Jack Park;
020203 - CALO Project                                                                                                                                                     O-00000103 1201

SUBJECTS
Java Editor Text Open Source Jedit Java IDE Integrated Development E

2603 -
2603 -    ..
2604 - Summary/Objective
2605 -
260501 - Follow up ref SDS 23 0000. ref SDS 22 0000.
260502 -
260503 -
260504 -
260505 -
260507 -  ..
2606 -
2607 -
2608 - Discussion
2609 -
260901 - Jedit Text Editor Java IDE Considered SDS Windows Application
260902 - Java Integrated Development Environment IDE Research SDS Windows App
260903 -
260904 - Follow up ref SDS 23 OM6G, ref SDS 22 OM6G.
260905 -
260906 - Received ref DRT 1 0001 a copy of Gary's letter responding to Jack
260907 - Park's letter, ref DRP 1 0001, received from SRI on 080108,
260908 - ref SDS 23 SY6M, and commenting on report also on 080108 that Morris
260909 - is considering using Java instead of c programming language.
260910 - ref SDS 23 OM6G  Gary sent a copy to Morris. ref DRT 1 00W3
260911 -
260912 -    1.  Jack can likely do better off the top of his head, but here is
260913 -        what a little research truned up. ref DRT 1 0001
260915 -         ..
260916 -    2.  I looked at 2 things:
260917 -
260918 -             1.  IDEs and development environments for Jave,
260919 -                 ref DRT 1 K45M
260920 -
260921 -             2.  Open source editors written in Java that could server
260922 -                 as test of performance and possible even a starting
260923 -                 point for an SDS editor. ref DRT 1 W46H
260925 -  ..
260926 - Case study on 060211 reports prior consideration of Java. ref SDS 15
260927 - YY5K  Related case study on XML was developed in the record a few
260928 - weeks ago on 071113. ref SDS 18 XC3M
260929 -
260930 -            [On 080124 Morris reported progress developing SDS using
260931 -            Java development tools with Ruby on Rails. ref SDS 24 W05L
260933 -  ..
260934 - Gary's letter continues...
260935 -
260936 -    3.  == jEdit ==
260937 -
260938 -              http://www.jedit.org/
260940 -         ..
260941 -    4.  jEdit is a mature programmer's text editor with hundreds
260942 -        (counting the time developing plugins) of person-years of
260943 -        development behind it.  It is open source. ref DRT 1 6666
260944 -
260945 -        1.  Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS
260946 -            and Windows.
260948 -             ..
260949 -        2.  Built-in macro language; extensible plugin architecture.
260950 -            Dozens of macros and plugins available. ref DRT 1 F77M
260952 -  ..
260953 - What we need is an extensible macro language, so we can build the
260954 - things needed for Knowledge Management.
260955 -
260956 -                  [...below Jack Park reports favorable experience
260957 -                  using Jedit, advises it is GPL. ref SDS 0 VS4H
260959 -  ..
260960 - Gary's letter continues...
260961 -
260962 -        3.  Plugins can be downloaded and installed from within jEdit
260963 -            using the "plugin manager" feature. ref DRT 1 L78F
260965 -             ..
260966 -        4.  Auto indent, and syntax highlighting for more than 130
260967 -            languages. ref DRT 1 188I
260969 -             ..
260970 -        5.  Supports a large number of character encodings including
260971 -            UTF8 and Unicode. ref DRT 1 688L
260973 -             ..
260974 -        6.  Folding for selectively hiding regions of text. ref DRT 1
260975 -            688Y
260977 -             ..
260978 -        7.  Word wrap. ref DRT 1 689Q
260980 -             ..
260981 -        8.  Highly configurable and customizable. ref DRT 1 E99I
260983 -             ..
260984 -        9.  Every other feature, both basic and advanced, you would
260985 -            expect to find in a text editor. ref DRT 1 E99K
260987 -         ..
260988 -    5.  It is open source.  It should be easy enough to install and
260989 -        sufficiently mature to provide an example that can be used to
260990 -        assess the performance of a well-written, local machine-based,
260991 -        editor written in java. ref DRT 1 L99N
260993 -         ..
260994 -    6.  jEdit by itself is just a text editor; plugins can turn it into
260995 -        a powerful IDE.  You can install as few or as many plugins as
260996 -        you want. ref DRT 1 544I
260998 -         ..
260999 -    7.  There are more than 150 plugins listed on Plugin Central.
261000 -        ref DRT 1 D44L
261002 -         ..
261003 -    8.  Having a lot of plugins installed slows down jEdit startup.
261004 -        JythonInterpreter and JavaInsight are the worst offenders,
261005 -        together adding about 7 seconds to the jEdit startup time.
261006 -        ref DRT 1 N44N
261007 -
261008 -
261009 -
261010 -
2611 -

SUBJECTS
Java IDE Integrated Development Environment Netbeans Text Editor Jav

5303 -
530401 -  ..
530402 - Netbeans Free Open Source Java Integrated Development Environment IDE
530403 - Java Integrated Development Environment IDE Research SDS Windows App
530404 -
530406 -  ..
530407 - Gary's letter continues...
530409 -         ..
530410 -    9.  NetBeans - The Only IDE You Need, ref DRT 1 664O
530411 -
530412 -              http://www.netbeans.org/
530414 -         ..
530415 -   10.  The NetBeans IDE is a free, open-source Integrated Development
530416 -        Environment for software developers.  You get all the tools you
530417 -        need to create professional desktop, enterprise, web and mobile
530418 -        applications, in Java, C/C++ and even Ruby.  The IDE runs on
530419 -        many platforms including Windows, Linux, Mac OS X and Solaris;
530420 -        it is easy to install and use straight out of the box.
530421 -        ref DRT 1 GF6F
530423 -  ..
530424 - Need explanation of difference between IDE presented here, and editor
530425 - discussed above. ref SDS 0 WL9X
530426 -
530427 -            [...below Jack does not recommend Netbeans, he uses
530428 -            Eclipse. ref SDS 0 KS8X
530429 -
530430 -            [On 080124 Morris reported progress developing SDS using
530431 -            Java development tools with Ruby on Rails. ref SDS 24 W05L
530433 -  ..
530434 - With Medit for example, Morris uses a compiler to assemble code in
530435 - files created with the editor to produce a program file.  Does IDE
530436 - correlate with the compiler?
530438 -  ..
530439 - Gary's letter continues...
530440 -
530441 -   11.  The 6.0 release includes significant enhancements and new
530442 -        features, including a completely rewritten editor
530443 -        infrastructure, support for additional languages, new
530444 -        productivity features, and a simplified installation process
530445 -        that allows you to easily install and configure the IDE to meet
530446 -        your exact needs. ref DRT 1 IF6N
530448 -  ..
530449 - How does this editor correlate with the editor presented above?
530450 - ref SDS 0 WL9X  Are these two editors for the same thing, or for
530451 - different tasks?
530453 -  ..
530454 - Gary's letter continues...
530455 -
530456 -   12.  There is a review at:, ref DRT 1 2H3K
530457 -
530458 -              http://www.adtmag.com/article.aspx?id=9889&page=
530460 -         ..
530461 -   13.  Pros:
530462 -
530463 -        1.  Superb editor and powerful debugger set into a very
530464 -            customizable IDE. ref DRT 1 6H4F
530465 -
530466 -        2.  Highly usable with Ant, JUnit, Javadoc and version control
530467 -            support.
530469 -         ..
530470 -   14.  Cons:
530471 -
530472 -        1.  Resource-hungry -- needs Pentium 600Mhz with 256MB of RAM
530473 -            on Windows minimum. ref DRT 1 6747
530474 -
530475 -        2.  Only simple database, Struts, J2EE and Web services support
530476 -            is included. ref DRT 1 MH5M
530478 -             ..
530479 -        3.  Mixed quality documentation and third-party books.
530480 -            ref DRT 1 XH6F
530481 -
530483 -         ..
530484 -   15.  == Cube-J ==
530485 -
530486 -              http://myjavaserver.com/~jmsoan/cube-j/
530488 -         ..
530489 -   16.  Cube-J started just as any other simple notepad.  Since then It
530490 -        was develop and it became an IDE.  It's an IDE purely made in
530491 -        Java with a vision to tell the world that Java can be fast as
530492 -        any windows application. ref DRT 1 6758
530494 -         ..
530495 -   17.  Cube-J is still under development stage, a project made
530496 -        specially for students who wants to know how to program in java
530497 -        in a fast and simple way.  Any Java Developer will surely
530498 -        appriciate it's easy to use features.  Like any Java IDE's in
530499 -        the market Cube-J provides basic functionalities that you can
530500 -        find in any IDE's. ref DRT 1 6768
530502 -         ..
530503 -   18.  Another candidate for assessing Java performance. ref DRT 1
530504 -        SA8F
530506 -         ..
530507 -   19.  == Jext ==
530508 -
530509 -              http://www.jext.org/
530511 -         ..
530512 -   20.  Jext is open source. ref DRT 1 6778
530514 -         ..
530515 -   21.  Jext was created to support Java programming language.  But
530516 -        nowadays it can edit many other types of source codes.  Among
530517 -        them you'll find C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX,
530518 -        XHTML, XSLT, Eiffel, JSP...  Besides it provides advanced
530519 -        features to ease you work. ref DRT 1 2D9F
530521 -         ..
530522 -        Manage your projects with the bookmarks tool, categorize your
530523 -        opened files through workspaces, directly open zipped files,
530524 -        get a file straight from the Internet, mail your source code,
530525 -        executes system commands within the internal console, type
530526 -        faster thanks to HyperTyper and to the customizable code
530527 -        snippets library, add new features with plugins, discover the
530528 -        advanced editing capabilities, use the internal Python
530529 -        interpreter...  Jext meets all your needs ! ref DRT 1 JD9L
530531 -         ..
530532 -        Developers will also appreciate the open architecture of Jext.
530533 -        Based on GPLed libraries, internal Python interpreter and many
530534 -        XML files, improving Jext is an easy job.  You can even write
530535 -        your own plugins (in Python or Java). ref DRT 1 KD4K
530536 -
530537 -
530538 -
530539 -
530540 -
5306 -

SUBJECTS
Jedit Editor Java Open Source GPL License Jext Programming Editor Hi

7603 -
760401 -  ..
760402 - Jedit Fabulous Java Open Source Editor
760403 -
760404 - Received ref DRT 2 0001 copy of letter from Jack Park responding to
760405 - Gary's letter discussing Java this morning, per above. ref SDS 0 OM6G
760406 -
760407 - Jack says...
760408 -
760409 -    1.  Jedit is fabulous, except that it's GPL.  You won't be able to
760410 -        distribute anything with it without going GPL yourself.  Keep
760411 -        it to yourself and you're home free. ref DRT 2 0001
760413 -  ..
760414 - On 080108 Jack reported that GPL is an open source license.
760415 - ref SDS 23 7E5V
760416 -
760417 -            [On 080124 Morris reported progress developing SDS using
760418 -            Java development tools with Ruby on Rails. ref SDS 24 W05L
760420 -  ..
760421 - Gary reviews Jedit favorably in a letter received earlier today, per
760422 - above. ref SDS 0 WL9X
760424 -  ..
760425 - Case study on 060211 reports prior consideration of Java. ref SDS 15
760426 - YY5K  Related case study on XML was developed in the record a few
760427 - weeks ago on 071113. ref SDS 18 XC3M
760428 -
760429 -
760430 -
760431 -
760432 -
7605 -

SUBJECTS
Netbeans Java Integrated Development Environment IDE Not Recommended

A503 -
A50401 -  ..
A50402 - Jext Recommended for Editing Java Program Code
A50403 -
A50404 -
A50405 - Jack's letter continues...
A50406 -
A50407 -    2.  Jext is not (or was not) GPL; it was written by a 13 year old.
A50408 -        Awesome package. ref DRT 2 DO6F
A50410 -  ..
A50411 - Gary reports today that Jext is a Java code development editor.
A50412 - ref SDS 0 WN3P
A50413 -
A50415 -  ..
A50416 - Netbeans Not Recommended for Java IDE Propose Eclipse
A50417 - Eclipse Proposed Instead of Netbeans Not Recommended for Java IDE
A50418 -
A50419 -
A50420 -    3.  I don't much care for Netbeans; I use Eclipse.org instead.
A50421 -        Much happier with Eclipse except it's weak on the gui-builder
A50422 -        where netbeans is stronger on gui builders.  Jbuilder is now
A50423 -        based on eclipse and I think it has a good gui builder; all
A50424 -        older Jbuilders had great gui builders, but I haven't tried the
A50425 -        latest one. Those too have a free version. ref DRT 2 DO6K
A50427 -  ..
A50428 - Netbeans is presented in Gary's letter per above. ref SDS 0 664H
A50430 -  ..
A50431 - Case study on 060211 reports prior consideration of Java. ref SDS 15
A50432 - YY5K  Related case study on XML was developed in the record a few
A50433 - weeks ago on 071113. ref SDS 18 XC3M
A50434 -
A50435 -            [On 080124 Morris reported progress developing SDS using
A50436 -            Java development tools with Ruby on Rails. ref SDS 24 W05L
A50437 -
A50438 -
A50439 -
A50440 -
A50441 -
A50442 -
A50443 -
A50444 -
A50445 -
A505 -