mengu on web programming.

A New Web Development IDE

It has been long time since my last post, again. I have been trying to complete my freelance jobs and my own start ups. I really have a long way to go. I am using "gedit" as my primary programming editor. I am not satisfied by any other IDE or editor out there but gedit with some plugins is not really bad. In fact it is good. It is really flexible however there are things that I don't like with gedit either. It's a text editor, it's not built for developing applications with it. So I have thought that I need a real programming editor and I have decided to build one.

Actually it will not be a programming editor for C++, Java or C# developers because I am targeting web developers who are developing web applications with Groovy, Python, Ruby and PHP. There are tens of thousands web developers in total who are using these platforms and I aim to meet their needs as their programming editor.

Why yet another IDE? Because there are tools such as frameworks boosting up our development however there is no tool for speeding up our productivity and typing. We don't need slow editors. We don't want editors crushing. We don't need editors those don't understand what we are doing. We don't need editors just for typing. While I'm developing a web application, I want an editor that is making me happy.

After thinking about my dream IDE, in my spare time I have started developing it. I am using a powerful language, the D Programming Language and as my GUI library I am using GtkD, a GTK binding for D. I am really thankful to creators of D and GtkD authors. I have choosen D because I don't like Java. I could use C# since Mono is working great on every platform however I needed to reinvent the wheel and add line numbers, syntax highlighting, code folding to Gtk TextView widget which I really don't want. I also didn't use Python, the language I love most, because I felt more comfortable and happy with D as my system language.

This IDE will support code completion, code templates, user interface for specific tasks of specific tools like Rails or Django commands, git integration, Since we are working per project, it will have specific project templates for specific platforms as file browser so we can actually view our project structure and create new files or delete files or directories. It will have a class browser too. We will be able to jump between files easily, No we don't need a toolbar. We all love keyboard shortcuts. IDE will provide full support for Ruby on Rails, web2py, Grails, Pylons, TurboGears, Django, CodeIgniter and CakePHP. And of course it will support auto completion of quotes, brackets, etc. We will be able to easily comment our lines depending our platform. And as we are developing web applications, yes it will support HTML and CSS fully. We will have an interface for all our CSS and HTML attributes. And most importantly, the IDE will not be crowded. Everything will show up as we open or need.

The final thing I'd like to say is that I'll charge for it. I'm thinking between $50-$90. So, I'd like to hear your ideas on pricing and your dream ide. Keep me updated.

Comments

justin said on 28/03/2010 10:57 AM

I'm pretty excited about this idea. An IDE with the features you mentioned but that supports the frameworks I use for my projects sounds like a real winner. I'm usually hesitant to pay for software that has free alternatives, but like you said there just aren't any out there that satisfy me and some nights when I'm coding I wish I had a better way to manage my code and an environment to code in that actually sped up the process. I hate to say it but by and large the commercial editors tend to really excel in the IDE market.

Please keep me updated regarding the release of this IDE. If you need any beta testers, count me in.


Mengu Kagan said on 28/03/2010 11:11 AM

Hi Justin,

I appreciate your comment. I don't have anything to add except that excelling the market. I actually think when something comes out if people like it, they pay for it. Like there are fancy, expensive and big restaurants that people go and there are also small restaurans where people go just because they enjoy the food there. So as long as the product is good, people will enjoy it and pay for it.


goutham said on 13/06/2010 20:35 PM

I am really interested in know in how far your IDE has come. I am really waiting for a IDE for web2py


Mengu Kagan said on 16/06/2010 10:46 AM

Hello goutham,

I am still developing the IDE but I'm not close to complete it. I think I have around 6-7 months to make the IDE as powerful as I have described in the post.

I'm glad to see some interest in the IDE as I hope it will grow when the IDE comes out.


Leave a Response

No HTML allowed. You can use markdown.
Name*:
E-Mail* (not published):
Web site:
Response: