I just heard about the new web IDE Aptana.
http://www.aptana.com/images/screenshot_actions_view.png
It seems kind of cool but since it isn't in the Kubuntu repositories yet I'm a bit reluctant to install it and try it out. Has anyone of you tried it yet? Is it worth trying out?
[Edit:] Doh! It's called Aptana and not Apatana. No need to comment on it!
I grabbed the eclipse plugin version. Seemed cool although I'd prefer if it integrated a little better into eclipse. The scriptdoc thing is a bit hackish and crappy too.
Marcello
I've checked out its videocasts now, and it seems pretty cool. I might go ahead and try this out next week by manual install if it hasn't appeared until then in the package repository.
Looks pretty nice. I just installed it and messed around, I like it. I wonder if there is any way to hack in support for templates (so I can edit smarty template files and view the output in the preview thing). I can still edit templates using it, with its AJAX libraries. Pretty nice.
Though I dont know why they call them AJAX libraries... its just libraries like MochiKit and Yahoo UI. Not really much with AJAX, just CSS and DHTML manip.
Baf, anything that moves is Ajax*. Just ask the guys at digg. 
* I am being facetious.
BAF: It's eclipse, just write an eclipse module to work with smarty templates.
Marcello
Baf, anything that moves is Ajax*. Just ask the guys at digg.
Then it's true, Ajax has been around forever. Why I'm using AJAX right now! scrolls page Oh the humanity! moves mouse Make it stop! Why can't we go back to the days of non-ajax text consoles? Oh but darn that AJAX'd blinking cursor!
Could use stone tablets.
Marcello
Aptana is just eclipse with its plugin? Or did you mean use Eclipse with the plugin?
By the looks of it, I'd say it's eclipse, or at least based on it.
If I understand it correctly it's built upon the Eclipse framework.
That looks awesome.... I think it looks like an eclipse rcp (rich client platform) project too.
edit; err, yep:
This page discusses some of the basic terminology for you to become familiar with when working in an Eclipse-based environment, such as Aptana.
There are two versions, the self-contained IDE that's basically a stripped down version of Eclipse with their extra stuff, and a plugin, which works with an existing Eclipse installation.
Marcello
Wow, I never knew eclipse was so sexy looking. I thought Eclipse was that ugly ass Java IDE...
Maybe you're thinking of netbeans? (Which isn't particularly ugly either.)
Marcello
Wow, I never knew eclipse was so sexy looking. I thought Eclipse was that ugly ass Java IDE...
Eclipse is the best IDE I've ever used. Visual Studio comes in as second. And most of the others (which all have been free) I've used have been quite crappy. I'll check out KDevelop though as it's supposed to be good.
Eclipse is the best IDE I've ever used.
Seconded.
Unless I'm reading it wrong, it's seems a bit of a stupid IDE. As in you have to download a completely new IDE for every language you want to compile for. That seems to be the case for C/C++ and Java anyway.
For Eclipse all you need to download is a plugin. They don't have built in compilers though(maybe java?), you have to get those by yourself.
Unless I'm reading it wrong, it's seems a bit of a stupid IDE. As in you have to download a completely new IDE for every language you want to compile for. That seems to be the case for C/C++ and Java anyway.
I understood it was plugin based. So if you want just download the core, and install the plugins and that copy will support all the languages you want.
Now the standalone is an option if you dont want/need the extra files and want a smaller install, its really another option not a neccessity.
Well, if you follow this:
http://www.eclipse.org/tools/
The c/c++ CDT project seems like a complete IDE to me, not a plugin.
Im currently happily using VS.net so i wont bother to test it, but here a link:
http://dev.eclipse.org/viewcvs/indextools.cgi/%7Echeckout%7E/cdt-home/user/faq.html#general_10
The CDT (C/C++ Development Tools) Project is working towards providing a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform.
.....
The CDT is fully open-source and implemented purely in java as a set of plugins to the Eclipse platform.
[edit]
Okay i cracked and installed them. Defintely plugins.
Most things that Eclipse does are implemented as plugins, they all sit on top of the Eclipse Workbench. Even the core Java editing is a plugin (that usually comes with the framework by default). People can choose to include the whole Eclipse workbench with their features and plugins when they release their product so that people don't need to have Eclipse already installed or really know anything about it. Eclipse RCPs (Rich Client Platforms) can be built that will appear to be stand-alone products to the user; they basically contain only a subset of the plugins that form the normal eclipse workbench in addition to the plugins of the product itself.
It appears that Aptana has separate downloads for the RCP (i.e. standalone IDE) and just it's plugins to be added to an existing Eclipse installation.
The problem with just having one Eclipse and throwing in the plugins that you want occur when there are version mismatches. i.e. you have Eclipse 3.1 installed but the new feature you want to use is built on Eclipse 3.2. This would force you to use Eclipse 3.2, but due to sloppy coding on the part of plugin developers (depending on what you want your plugins to do it can me amazingly difficult to respect all of the internal classes and whatnot of the Eclipse api) some of your previous plugins that worked with 3.1 may not work right with 3.2 and if there isn't an update available you're somewhat out of luck.
The whole system seems very convoluted and complex to me, or is it just a badly organised website/system? I've downloaded the core SDK as it tells me, just haven't had time for any more reading. Seems to me like eclipse is a java platform for developing java and they've tried to stick on support for other system, ala Code::Blocks.
Anyway, what exactly is Callisto in relation to eclipse and CDT.
Seems to me like eclipse is a java platform for developing java and they've tried to stick on support for other system, ala Code::Blocks.
Well apparantly it works quite well for HTML, JavaScript, Stylesheets as well.
That a plugin for C/C++ (especially the latter) is much harder to create (if you want the same features as the Java-plugin) than one for Java seems logical.
I think the whole plugin meh shit has gotten a lot better in 3.2.
The goal of the Callisto Simultaneous Release is to release ten major Eclipse projects at the same time. We are doing this simultaneous release to support the needs of the ecosystem members who integrate Eclipse frameworks into their own software and products. While those product producers naturally accept the ultimate responsibility for their customers' experiences, Callisto's goal is to eliminate uncertainity about project version numbers, and thus to allow ecosystem members to start their own integration, cross-project, and cross-product testing efforts earlier. Callisto is about improving the productivity of the developers working on top of Eclipse frameworks by providing a more transparent and predictable development cycle; Callisto is about developers helping developers serve the whole Eclipse community.
While Callisto is about the simultaneous release of ten projects, it is is not a unification of the projects - each project remains a separate open source project operating with its own project leadership, its own committers, and its own project plan.
Marcello
The whole system seems very convoluted and complex to me, or is it just a badly organised website/system?
It definatly takes some getting used to, but I find the problem is mostly the poor explanations on the website.
Basically Callisto is just a fancy name the Eclipse people put on the concept of trying to get all of the major projects based on Eclipse to standardize their version numbers and release schedules to make it easier for someone to grab the pieces they want and be sure they all work together.
Each Eclipse project is made up of one or more different features and sets of plugins:
http://www.eclipse.org/downloads/index_project.php
The 'Eclipse Project' is the main one, it contains the Platform (the core stuff), Equinox (the plugin management system), JDT (the Java IDE) and PDT (the IDE for creating plugins). This is all you need to start doing Java or Eclipse development.
All of the other projects are plugins and features that are based on top of the 'Eclipse Project'. New features are made up of one or more plugins and one or more features. Copying the files into the Eclipse Installation Directory/plugins and /features is usually all that is needed for installation.
So if I want to try out the C/C++ variant I get eclipse (which I've got that seems to include java development), equinox and the CDT (c/c++ thing)?
The website is really confusing.
As far as I'm concerned Eclipse is like any other IDE and it's got some nice other plugins that let me edit C, JavaScript, etc.
I watched that video the whole way through, but I checked eclipse and CDT isn't installed. 
Marcello