[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.tools.pdt] Re: aptana php support

Hey Roy,

Thanks for following up. Note that my observation was in no way a rant, I am actually a pdt enthusiast. The only thing is that I am not a fanboy/fool, I always keep a critical eye on things I love.

In fact I am very gratefull with a professional IDE that comes for free. I am Dutch so you know what that means to me. Also, I've been using the old Zend Studio. That product was completely broken in comparison with today's PDT.

Although I usually ignore posts like this in the PDT newsgroup, this time I couldn't help it as this boosts my passion to get PDT better and prove that open source based products are better than other closed-source based commercial products.

So relating to the comparison you guys did I want to mention:

1. Eclipse is an open-source project, its ecosystem is wonderful, ideas are accepted and declined by many people, new directions are investigated every day, people raise their thoughts to the public through wiki and bugzilla systems, there are several extensions on top of PDT as we open our API so that other companies can reuse it. We enjoy from tens of people who actively download the nightly bundle and alert us on any stupid thing we do, and that is just the beginning since this project is 3 years old and the list can be go much longer. Aptana doesn't have this reach ecosystem.


To be honest, this remarks embarrases me a little. I would have thought that you know your competitor by heart! Aptana *is* open source. Actually, Aptana does a lot in teaching their clients to use their api in order to create new plugins. You can see it yourselves here: http://www.aptana.com/dev/index.php/Main_Page#source
Aptana can be used as a plugin in eclipse itselves.



2. Most of Eclipse PDT developers are Zend employees - there are bad things and good things regarding this. But the most important thing is that we live in THE PHP company which knows what best for PHP developers as we in contact with the community and other enterprise customers. Aptana doesn't have this notion and will not "gain" it in the next future.

I can imagine that being a Zend employee helps in implementing a better php ide than the competitor. PHP support in Aptana is _just a plugin_, and for a long period php support in Aptana was minimal. I mean: no type inference, class completion and so forth. The Zend advantage have indeed been true for a long period. You're right.
As I understand from the bugs, the fora, the documentation and the demos aptana's php plugin is on par with that from pdt.


- Syntax higlighting.
In Aptana this is more fine grained.
- Code completion (templates, classes, php libraries, php functions). The same
- Debugging. [Zend/ XDebug].
The same, although remote debugging is experimental in aptana according to the docs.
- manual
The same


In general aptana gives you some more control on individual options, but the main features are roughly the same.

3. There are many problems with JavaScript source editing and user experience with Eclipse, all are under the Web Tools responsibility and will be hopefully handled in next versions. From my experience if something is wrong in an open source project - someone will be pissed off and fix it! this is not the case in the Aptana editor case (What you see is what you get).

I don't know if there are a lot of user contributions the code. I fear the situation is the same as for pdt.
But everyone is free to contribute code or fill in bug reports.



4. I don't want to be part of the nasty comparison between PDT and Aptana but IMHO Aptana introduces lousy features, if this screencast shows their best features I am really not concerned.

What feature didn't you like?

So I want to conclude - if you have *any specific issue* that might help us improve Eclipse PDT - just say it! we consider any request and we do our best to implement it, you can ask users who give us feedback in a daily basis and put a thought in our next generation product - Eclipse PDT 2.0/2.1. If you want to hassle us - that's fine! we enjoy reading it in the small and late hours we spend on Eclipse PDT development ;)

I surely don't want to hassle you. To reassure you: I love pdt and have no links with Aptana. I believe the pdt team to be a good and professional team, comparable to those from other professional eclipse projects! In my previous remark I only wanted to express that the aptana folks are mad ide builders. They move incredibly fast, and I don't understand how they do that. Sorry if you misunderstood my remarks as a reproach.



New feature requests? I have some ideas:

- extensive refactoring. extract method, surround try cath and so forth

- database completion: auto complete fields and table names in strings and Zend_DB_Select. Netbeans has implemented database completion, but i don't know how this works.

- ability to automatically set the type of $this to a predefined class (e.g. Zend_View) for certain types of files. This would be a project configuration option.

- (minor) option to the let the formatter respect your max line width setting. Consequenses:
* Insert newlines in docblocks while typing
* auto formatting ensures characters won't cross the limit


- Ability to insert docblocks while typing, instead of having to right-click an element in Outline view

- Auto completion in Doc Block.


Exception e wrote:

hertzel schreef:
my question is it is even close?
close to what?

If I look at the screencasts, I think their php-plugin have slightly surpassed pdt . Combined with their stronger support for html, js, css and so forth they are an enormous threat to pdt. Aptana moves incredibly fast. Almost each month they add a new library/plugin/language.
But I don't know how stable it is.

I simply don't understand why they can build such huge things (aptana cloud anyone?) with a modest team, while simple features in phpeclipse and pdt, whose teams only focus on php, takes years to come.
Check out aptana.com and look at their documentation, products, screencasts, tutorials, and bug system: they must use some magic in their office. I don't mean that pdt is particularly slowâI don't have enough insight to judge upon thatâbut the competitor is apparently at least 4 times stronger.

I think it will be a matter of a few months before support for php frameworks will arrive in aptana.
The next competitive advantage in the php-IDE is php 5.3 /6.0 support. I am curious who will be the first.