What RAD tools are out there? [closed]

倖福魔咒の 提交于 2019-12-02 14:22:50

Delphi RAD Studio and Lazarus IDE for pascal/delphi language.

Aaron Digulla

WAVEMAKER is the best rad tool ever built.What you said can be done in a couple of hours.

It depends on who your market is. I can tell you one thing, your market will never consist of the whole of mankind. So that fact that maybe 25% of the people on the planet don't use Windows shouldn't really matter to you.

What matters to you is how many people in your market use whatever OS? If you're writing a business/financial application and you only develop for Windows, then you're probably only leaving out about .05% of your market (because when is the last time you heard of an Accountant that uses Macs or Linux?).

However, if you're writing a program for producing music (like FruityLoops) and you write Windows only then you're probably leaving out more like 50% of your market.

Microsoft Lightswitch. It is hard to imagine anything "more rapid".

Magic uniPaas: used it at my very first job to develop GUI's. It's a no nonsense RAD Tool, where everything is table based. It also provides a runtime environment. Back then it was called Magic eDeveloper.

TheJeed

I guess that WinDev follows the RAD idea,too.

Note: Runs only on Windows, prices start at EUR 990. Comes with a wide range of tools.

Visual Studio - Hands down the best RAD studio there is. If you think that it is not only used for Microsoft's development tools, Delphi Prism uses it, and the SQL Management tools for SQL Server all use it you get an idea of the flexibility of it. It's also free (The RAD tool/IDE - not the development tool).

Stu Andrews

Clarion (http://softvelocity.com).

I could/can get a demo banged together for a project like this in a matter of hours.

One perspective deficiency is that it creates Win32 executables. Of course, this can be solved by creating a web system with it.

Another is that Clarion is definitely not open source. Which would put a lot of folk off.


Okay. My last comment was about 2 hours ago. So in that time, here's what I managed to get done in Clarion.

http://125.214.67.190:5824/

I'm not writing this to brag. I honestly believe Clarion can do amazing things in a very short period of time.

The "Knowledge" system is very much a demo. You can only add Tags and Relations to the parent Nodes. There isn't a proper Tag/Relation search (only singular). No images or decent graphic design or UI.

But the framework, the foundation is there.

Oracle Application Express (http://htmldb.oracle.com/pls/otn/f?p=4600:6:171781307324519::NO::::)

Using only a Web browser and limited programming experience you can develop data centric applications in minutes. Browser-based development enables you to develop applications on most computers using only a modern Web browser.

Use simple wizards and declarative programming to create powerful reporting and data entry applications. You can create applications from spreadsheet uploads, or on existing database tables and views. Oracle Application Express includes SQL Workshop to create and manage the database objects that support your application.

With Application Express, coding is declarative. That means that no code is generated or compiled. You interact with wizards and property sheets. Since the SQL language is used to define reports and charts, some knowledge of SQL is helpful. If procedural logic is needed, you can write snippets of code using PL/SQL. Declarative code yields fewer differences between developers and this consistency makes Application Express applications easy to maintain and manage.

Netbeans's Matisse visual editor is great for Swing development .

Grails is a framework to quickly build web applications. It's based on Groovy. You define the model, run two commands from the command line and you're set with a simple CRUD UI where you can edit your model in a web browser.

Web only, a lot of nice ideas but you can't have parent/child relations because of this bug which will hopefully be fixed in 1.0.5 release. For serious development, you will need one of the AJAX/Rich Client plugins because Grails doesn't come with very powerful widgets.

Galwegian

REALbasic's a RAD tool tool - its compiler produces native executables. And it's a cross-compiler as well, which means you can build from any platform for any platform.

Full database access is only supported in the Professional Edition (at EUR 400). The personal version comes at EUR 75 and can connect to REALSQLDatabase (which also from the RealSoft guys).

Unlike with Hibernate or SQLAlchemy, you must write the DB layer yourself.

Marco van de Voort

Lazarus LCL is a Delphi like VCL over existing widget sets.

It can be GTK1, GTK2, QT, Win32/64, WinCE and Carbon. There are others (like a COCOA bridge) but those are mostly only in their initial stages.

Qt Toolkit, found at: http://qt.nokia.com/products, for C++ cross-platform GUI development is also excellent for desktop and mobile application building.

Aaron Digulla

XPower++ from ++Technologies - Cross Platform IDE for Windows, Linux, Mac, Android, iOS etc.

endian

This answer isn't directly related to your question, but is similar. For my projects, the closest thing that I've used is NEsper, which is an open-source complex event processing framework (CEP). Over the last two evenings I've built a backtester for a trading system that I'm putting together, and it's been NEsper that has made it so quick - I imagine that I did it within your 8 hour target.

TurboGears is a framework to quickly build a web application using Python. Main features: You define the model, TG creates everything else which can then adjust to your needs. Changes in the model need a restart of the development server, everything else happens at the next reload in the web browser (TG will let you knew when you need to restart).

A big step forward, especially the 2.0 release (which should come out "real soon, now" - no offense, guys, I know you're hard working on this for several years ... but no TG 2.0 for me for several years, either :( ) Web only, though. So we'd have to implement all the drag'n'drop ourselves, find a way to paint a navigable graph. Frustratingly close.

Enthought Traits is a great framework to build a default UI from a model. Easy to use, powerful, the default case is the one you want most of the time and it does what you expect

But there is no database persistence. In fact, no persistence at all. You have to write the code to save/load your model yourself. Doing that for XML is pretty simple (there is an abstract API which works for any object in your model), so you just need to write one class with, say, 50 lines of code, no matter how complex your model is.

The UI controls are not easy to extend, so if you need something which doesn't come with it, good luck.

The model mentioned above can be implemented in under one hour, another hour to read/write it from/to XML. The graph navigation for the relation will take a couple of days using the canvas widget from Qt.

I think nbandroid is worth to be mentioned. Its a RAD tool for developing Google Android Software using NetBeans IDE.

Visual DataFlex is a great RAD tool that we use. It's specifically target at creating database driven business applications. It's unfortunately not free, but it is a great environment/language and Data Access gives good support.

DragonRAD was just announced for Blackberry App development. In closed beta right now.

Aaron Digulla

Panther (and it's OSS version POSSL) seems to be a framework to build web apps. I couldn't get it to install since it only comes with a Unix shell script as installer. Has anyone else experience with this? Please edit this entry then.

Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.

It's listed as a cross platform RAD on Wikipedia but my guess is that it's more an IDE (instead of something where you can build the app outlined above in a few hours).

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!