Oracle have J Developer and SQL Developer, both free from their web site.
If you develop more PL/SQL I'd go for J Developer as it's more aimed at a project style development, where as SQL Developer is more around working with SQL scripts.
I was more referring to working with a project, which if your doing any reasonable level of PL/SQL then your more likely working with multiple files and some form of version control system for controlling source code versions.
SQL Developer has no links to projects or version controlling and therefore is fine if your working with a single PL/SQL package, but not much more.
As for JDeveloper designed to work for Java - how about XML, HTML, CSS.... It's an IDE which ( like Eclipse ) isn't aimed at one technology but aimed as being a platform which can be used to develop a full project rather than one component of it.
If you follow your arguments - then why not use sql plus for PL/SQL development, after all you don't need an IDE to do PL/SQL programming! Just that people prefer to have one system to do most of there work - wonder how many people using VB/VC++ would use VSS if it wasn't integrated with their IDE?
I use JDeveloper because it's free - and with Oracle behind it, its moving on quite a lot. I've been using 11gR3 and it's starting to make a development with disparate technologies easy to work on. Mostly being PL/SQL - but Java modules for those areas that PL/SQL just can't reach!
seems to be a trend with the express editions. Microsoft SQL Server Express doesnt include a GUi either. you must use visual studio or "SQL Management Studio Express"
Nope. The kid just couldn't find the user interface, it's there.
Oracle has moved to web based administration for its products.
The user interface is the same for the XE and regular editions (except of course that the XE edition has less functionality).
Why PL/SQL Developer is better? I am asking this because, i have a school project and i have to create PL/SQL cursors, PL/SQL stored procedures, PL/SQL functions and PL/SQL triggers. As am a new person in Oracle, what really would be easy to me? Do you think i have to PL/SQL Developer instead?