List of graphical user interface builders and rapid application development tools

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Graphical user interface builders are often incorrectly called rapid application development (RAD) tools. This list covers both.
"boa constructor" redirects here. It is not to be confused with boa constrictor.

Cross-platform[edit]

  • Accelerator is a comprehensive end-to-end software development system.
  • Alpha Five, renamed Alpha Anywhere, is a rapid development tool for building database driven web and mobile tools based on HTML5.
  • C++Builder is a cross-platform development tool, building projects for Windows, OS X, Android, and iOS. It is a partner product to Delphi and shares many libraries.
  • CA Plex, a software development tool that combines the methods of model-based development, patterns, and code generation to accelerate the delivery and maintenance of multi-platform, distributed business applications
  • Code::Blocks is a cross-platform C/C++ RAD IDE using wxWidgets; the latest developmental builds have a built-in form designer wxSmith, so it's similar to wxDev-C++, Embarcadero C++ Builder, and Microsoft Visual C++/MFC now.
  • CodeLite via wxCrafter plugin. wxCrafter is a RAD tool to develop wxWidgets based applications.
  • DaDaBIK is a software written in PHP aimed at rapidly creating a create, read, update and delete (CRUD) database front-end or a simple database-driven application with no coding. The DBMSs currently supported are: MySQL, PostgreSQL, and SQLite.
  • Delphi[1] One of the most influential visual RAD tools,[2] first released in 1995. It allows RAD development for the desktop (Windows, OS X) and mobile (iOS, ARM) with native VCL and cross-platform FMX controls. Its Object Pascal code can be consumed by C++Builder, allowing projects to use several languages.
  • Ebase Xi is a commercial RAD platform combining web browser-based user interface development, business process management and data integration into a single-technology IDE.
  • HyperNext is a freeware cross-platform software development system for Mac OS 9 & X, and Microsoft Windows XP & Vista. It has many similarities with HyperCard and can compile to both stand alone applications and stacks for the cross-platform HyperNext Player.
  • IBM Rational Business Developer Extension is a cross-platform, RAD IDE for creating enterprise and web applications and services for Windows, Linux, Unix (Solaris, HPUX, AIX), System z and System i.
  • IBM Rational Application Developer is a cross-platform, RAD IDE for creating enterprise and web applications and services for Windows, Linux, and Unix: Solaris, HPUX, AIX.
  • LANSA is a development environment to generate applications on multiple platforms. One of the main features is its high level programming language, named Rapid Development and Maintenance Language (RDML). It is classed as a 4th generation language (4GL). LANSA-based applications run on many systems including MS Windows, IBM i, and Linux.
  • Lazarus is a cross-platform IDE similar to Embarcadero Delphi.
  • LiveCode is a drag and drop development environment that runs on OS X, Windows, and Linux, and targets those OSes, Android, and iOS.
  • m-Power is a tool which automates software development and rapidly creates enterprise-class Web applications over any database or platform.
  • MyEclipse is a RAD environment, focusing on enterprise Java and Web application development. The specialty MyEclipse Blue Edition is most similar to IBM Rational Application Developer.
  • NetBeans is a cross-platform, RAD IDE for creating visual desktop, mobile, web, and SOA applications for Linux, Windows and Mac OS X. The IDE officially supports Java, PHP, JavaScript, and C/C++ programming languages.
  • nuBuilder is an open source browser based database development tool which stores all forms, reports, data and any custom code in MySQL and displays the content dynamically.
  • Omnis Studio is a cross-platform, RAD tool or IDE for creating enterprise and web applications for Windows, Linux, Solaris, and Mac OS X.
  • OpenROAD is a cross-platform IDE for Linux-Unix, Windows with embedded SQL support
  • OutSystems is a rapid application delivery platform for custom mobile and web applications for iOS, Android, Windows Phone, and web.
  • Panther is a cross-platform (Windows, Unix, Linux; TUI, GUI, Web), cross-database RAD toolset to develop client–server and n-tier database-oriented applications.
  • Philasmicos Entwickler Studio is a cross-platform C/C++ RAD IDE for wxWidgets.
  • Protogrid is a PaaS for development and operations of database apps running in most web browsers and identically on mobile devices (tablets and smartphones under iOS and Android). The mobile apps can run offline.
  • PureBasic Form Designer is a drag & drop development tool integrated into the PureBasic IDE that compiles to very compact 32 and 64-bit machine code executables for Windows, Linux, and Mac OS X.
  • RadRails is a cross-platform IDE for creating Ruby on Rails web applications.
  • Raptool is a comprehensive end-to-end software development solution with advanced system integration and database functionality. All apps will run on iOS, Windows Phone, Android, Windows PC and CE-Mobile. raptool.com
  • Servoy is a cross-platform application development and deployment environment. Servoy consists of a GUI designer, is event-driven and runs scripts through JavaScript. Servoy allows applications to be deployed to both a native Smart-Rich client and to a pure HTML Web client from the same codebase and user interface
  • Smartface: is a cross-platform native app development tool to create mobile applications for Android and iOS, using WYSIWYG design editor with JavaScript code editor.
  • Squeak is an open-source, cross-platform Smalltalk system which can be used to develop applications for desktop, mobile, server-based, and web platforms. It supports Windows, Linux, Mac OS X, Mac OS Classic, Unix (many flavors), and a few other operating systems. Squeak is the home of the Seaside RAD web app framework and multiple GUI toolkits, some of which allow building GUIs by drag and drop.
  • Ultimate++ is a C++ cross-platform RAD framework, featuring an integrated development environment called TheIDE.
  • Visual FoxPro With its local cursor engine, tight coupling between language and data, and various features, version 9.0 can be used to build database applications of all sizes. Its data-centric, object-oriented language offers developers a set of tools for building for the desktop, client–server environments, or the Web. Developers will have tools to manage data, from organizing tables of information, running queries, and creating an integrated relational database management system (DBMS) to programming a fully developed data management application for end users. In 2007, manufacturer announced that there would be no future releases of this product.
  • VisualWorks is a cross-platform Smalltalk RAD for creating desktop, mobile, enterprise, and web-based applications for Windows, Linux, Mac OS X, Mac OS Classic, and several Unix systems. The system supports popular protocols and frameworks like ODBC, Seaside, and GemStone/S. Commercial and free non-commercial versions available.[3]
  • WaveMaker is a software platform for Java developers and non-developers to rapidly build, integrate, and deploy custom device-responsive web apps in the enterprise. WaveMaker provides teams with Rapid API App Development & Deployment (RAADD) to quickly build enterprise-grade responsive web applications; publish, share and consume APIs; and accelerate Docker deployment.
  • Web Dynpro is SAP's RAD to create web applications connected to function modules in mySAP ERP.
  • WideStudio is an open source integrated development environment for desktop applications purely made in Japan.
  • Xojo is a cross-platform IDE for creating desktop applications for Windows, Linux and Mac OS X, web apps and iOS apps. The language is similar to both VB and Java. It compiles to machine code, uses native controls and produces native executables.
  • XPower++ is a cross-platform IDE for Windows, Linux, Mac OS X, and Mobile operating systems.
  • XVT is a cross-platform, RAD IDE for creating enterprise and desktop applications in C/C++ on Windows, Linux, Unix (Solaris, HPUX, AIX), and Mac

Cloud-based[edit]

  • Betty Blocks is a fully cloud-based platform for RAD, focuses on designing custom mobile and web applications.
  • Intalio|Create is a RAD platform for enterprise class web and mobile apps.
  • Mendix is an enterprise application platform that facilitates the building, deployment and integration of web and mobile applications.
  • nuBuilder is an open source, browser based database development tool which stores all forms, reports, data and any custom code in MySQL and displays the content dynamically. With a tool available for converting from data, forms and reports from MS Access.
  • OutSystems is a rapid application delivery platform for custom mobile and web applications on private, public or hybrid cloud environments.
  • Progress Software Rollbase is a platform that allows rapid creation of robust and scalable software as a service (SaaS), data rich business apps using only drag & drop tools and minimal code. It has import utilities for MS Access and Force.com apps.
  • Ragic allows business users who regularly use spreadsheet software like Excel as a database to build cloud databases as when editing a spreadsheet form. It allows nontechnical users to bypass enterprise IT cycle and build database systems for department or project use.
  • RapidBiz is a fully cloud based development and deployment platform for application development. RapidBiz delivers breakthrough application design and development productivity with ease of use through pre-built/pre-tested application components. It enables enterprise application development with robust security, integrated database and custom extension abilities.
  • WaveMaker is a private application platform-as-a-service (aPaaS) software to build and run custom apps. It provides rapid API app development & deployment to quickly build enterprise-grade multi-device apps, and leverages Docker containers for an app-optimized infrastructure.
  • Zoho Office Suite

Desktop[edit]

  • Accelerator for .NET provides end-to-end RAD generation and other productivity frameworks for .NET, including support for MVVM, WCF, and WF.
  • C++Builder A cross-platform development tool, to build projects for Windows, OS X, Android, and iOS. It is the partner product to Delphi and shares many libraries.
  • Clarion is a data-centric advanced rapid application development (ARAD) tool featuring roundtrip code generation that preserves all written code while allowing regenerating applications as often as needed. Provides reusable metadata to quickly create corporate quality applications to manage business data.
  • Code::Blocks
  • CodeLite via wxCrafter plugin. wxCrafter is a RAD tool to develop wxWidgets based applications.
  • Delphi[1] One of the most influential visual RAD tools,[2] first released in 1995. It allows rapid development for the desktop (Windows, OS X), and mobile (iOS, ARM) with native VCL and cross-platform FMX controls. Its Object Pascal code can be consumed by C++Builder, allowing projects to use several languages.
  • Dolphin Smalltalk is a Smalltalk development environment for Windows with advance RAD features. Proprietary, with a free Community Edition.
  • Delphi for PHP[1]
  • Ebase Xi is a commercial RAD platform that combines web browser-based user interface development, business process management and data integration into a single-technology IDE.
  • Gambas: BASIC, open source, Linux; similar to Visual Basic
  • GNAVI is an open source visual software development environment
  • Gupta Team Developer, SQLWindows
  • Lazarus Pascal, open source, multi-platform
  • Linx Process Builder for Windows. Drag & drop development tool generates Windows processes. Use XML, web services, databases, or files to get data, change it using components and push it back to XML, web services, databases, or files. Schedule runs using Windows services.
  • LiveCode is drag and drop development environment that runs on OS X, Windows, and Linux, and targets those OSes, Android, and iOS.
  • Microsoft Visual Basic[4]
  • Panther
  • PowerBASIC Forms (PBForms)
  • PureBasic Form Designer is a multi-platform drag & drop development tool integrated into the PureBasic IDE that compiles to very compact 32- and 64-bit machine code executables for Windows, Linux, and Mac OS X.
  • Qt is a cross-platform application and UI framework. It includes a cross-platform class library, integrated development tools and a cross-platform IDE.
  • Stadium Desktop Web Application Designer for Windows. Drag & drop development tool generates an ASP.NET MVC solution and project file. Integrates with local IIS, but can be deployed to any IIS.
  • Softwell Maker is a desktop IDE with a cross-platform deployment component; allows publishing applications into almost any Java enabled system.
  • wxDev-C++
  • Microsoft Visual Foxpro
  • WaveMaker is a private application platform-as-a-service (aPaaS) software to build and run custom apps. It provides rapid API app development & deployment to quickly build enterprise-grade multi-device apps, and leverages Docker containers for an app-optimized infrastructure. Applications can be created using the cross-platform WaveMaker Studio Desktop (no longer open-source) or the browser-based Studio on WaveMaker Online.
  • WeeScript Automation is a drag and drop development and automation environment that runs on Windows, it targets Windows standalone executable including GUI, Console, & Services
  • XVT
  • VX-REXX Rexx-based development tool for OS/2 and eComStation
  • Xojo is a cross-platform IDE for creating desktop applications for Windows, Linux, and Mac OS X, web apps and iOS apps. The language is similar to both VB and Java. It compiles to machine code, uses native controls and produces native executables.

Database[edit]

  • Base One Foundation Component Library (BFC) is a RAD framework for building .NET applications using SQL Server, Oracle, DB2, Sybase, and MySQL databases.
  • Clarion is a data-centric advanced rapid application development (ARAD) tool featuring roundtrip code generation that preserves all hand-written code while allowing regenerating application as often as needed. It provides reusable metadata to quickly create corporate quality applications to manage business data
  • CodeCharge Studio is a visual RAD environment for web-based database driven application development. CodeCharge Studio places emphasis on code generation technology to provide ASP.NET, PHP, JSP, Servlets, ColdFusion, and Perl language support.
  • DaDaBIK is a software written in PHP aimed at fastly creating a create, read, update and delete (CRUD) database front-end or a simple database-driven application without coding. The DBMSs currently supported are: MySQL, PostgreSQL, and SQLite.
  • DataFlex is a Windows-based development environment for creating Windows and web-based database applications. Object-oriented, database neutral, 3-tier model: database, business rules, user interface.
  • Ebase Xi is a commercial RAD platform that combines web browser-based user interface development, business process management and data integration into a single-technology IDE.
  • FileMaker is a cross-platform database application from FileMaker Inc., a wholly owned subsidiary of Apple Inc.[5]
  • IBM Rational Business Developer Extension supports database application development for IBM DB2, IBM Informix, Oracle database, Microsoft SQL Server, and other JDBC compliant relational databases
  • IBM Rational Application Developer supports database application development for IBM DB2, IBM Informix, Oracle database, Microsoft SQL Server, and other JDBC compliant relational databases
  • IBM Lotus Notes is a RAD environment for collaboration and document management tasks.[6]
  • Kexi is an open source database-driven RAD development environment for building desktop applications. It is considered an alternative to Open Office Base in the open source environment and provides similar features to commercially available RAD development environments such as FileMaker, Alpha Five, and Microsoft Access.
  • m-Power is a tool which automates software development and rapidly create enterprise-class Web applications over any database or platform.
  • Microsoft Access is a database-driven RAD development environment for building office databases and Microsoft Windows desktop applications using macros and/or Visual Basic for Applications (VBA) and either it's native database format or ODBC-compliant databases as data stores.
  • nuBuilder is an open source browser based database development tool which stores all forms, reports, data and any custom code in MySQL and displays the content dynamically.
  • OpenOffice.org Base is an open source database-driven RAD development environment for building client (desktop) based applications.
  • Oracle Forms a component of Oracle Fusion Middleware, is Oracle's technology to design and build enterprise applications
  • Oracle Application Express (APEX) is software development environment based on the Oracle database. It allows a very fast development cycle to be achieved to create web based applications.
  • OutSystems is a rapid application delivery platform for custom mobile and web database applications.
  • Panther is a cross-platform (Windows, Unix, Linux; TUI, GUI, Web), cross-database RAD toolset to develop C/S and n-tier database oriented applications.
  • Progress Software Rollbase is a platform that allows rapid creation of robust and scalable software as a service (SaaS), data based business apps using only drag & drop tools and minimal code. It has import utilities for MS Access and Force.com apps.
  • Ragic allows business users who regularly use spreadsheet software like Excel as a database to build an online database as when editing a spreadsheet form. It allows nontechnical users to bypass enterprise IT cycle and build database systems for department or project use.
  • Softwell Maker is an ultra RAP data-centric IDE with a cross-platform deployment component; allows publishing applications into almost any Java enabled system.
  • Sybase PowerBuilder is data-driven development tool for creating client-server, distributed, Web, and smart client applications for JEE, Win32, and .NET platforms.
  • Wakanda is an open source and commercial, visual, drag and drop development studio, that runs in a browser and generate application for deployment in its own web server system. It's suited for data applications. Studio runs in Windows, and OS X, server in Linux, Windows, and OS X
  • WaveMaker is a private application platform-as-a-service (aPaaS) software to build and run custom apps. It provides rapid API app development & deployment to quickly build enterprise-grade multi-device apps, and leverages Docker containers for an app-optimized infrastructure. WaveMaker's WYSIWYG rapid development tool creates Enterprise Data Widgets automatically, based on schema import. Each widget can display data from a database table as a grid or edit form. Edit form implements create, update, delete functions automatically.
  • Xojo is a cross-platform IDE for creating desktop applications for Windows, Linux and Mac OS X, web apps, and iOS apps. It has built-in support for SQLite, MySQL, PostgreSQL, Oracle, Microsoft SQL Server, and ODBC.

Embedded control[edit]

  • VisSim is a block diagram language for model based embedded system development
  • LabVIEW is a graphical programming language that allows programming embedded off-the-shelf systems, FPGAs, custom designs
  • EICASLAB is a visual programming language that allows designing embedded control architectures, assisting in modelling, simulation, rapid control prototyping, and automatic code generation for a final target.

Web-based[edit]

  • Accelerator is a comprehensive end-to-end software development solution that drives faster development with better quality and more functions.
  • Active Agenda's code generator is a RAD development framework using XML specification files and the PHP programming language.
  • Alpha Five, renamed Alpha Anywhere, is a commercial rapid development environment (RAD) for both client and web-server based database driven applications. This tool is typically classified with commercial packages such as Microsoft Access and FileMaker. Alpha Five has, in the last few years, evolved into becoming an alternative to PHP, Visual Studio.net, and Ruby for building database driven web apps, but in far less time because its RAD component approach.
  • Base One Foundation Component Library (BFC) is a RAD framework for both client and server-side development in the .NET environment.
  • CakePHP is a RAD development framework using the PHP programming language.
  • Caspio is a platform-as-a-service framework that uses wizards instead of coding for RAD.
  • CodeCharge Studio is a visual RAD development environment for web-based database driven application development. CodeCharge Studio places emphasis on code generation technology to provide ASP.NET, PHP, JSP, Servlets, ColdFusion, and Perl language support.
  • Codenvy is a cloud development environment
  • Django is an open source web application framework, written in Python, which loosely follows the model-view-controller design pattern.[7]
  • Ebase Xi is a commercial RAD platform that combines web browser-based user interface development, business process management and data integration into a single-technology IDE.
  • Grails is an open-source Groovy-based high-productivity framework inspired by Ruby on Rails and following the coding by convention paradigm. Grails applications can run in standard Java servlet containers.
  • IBM Rational Business Developer Extension is a cross-platform, RAD IDE for creating enterprise and web applications and services for Windows, Linux, Unix (Solaris, HPUX, AIX), System z, and System i
  • Joget Workflow is an open source web-based application builder with emphasis on workflow and Business Process Management.
  • Koding is an online development environment with the goal of simplifying worldwide development and providing free computation and development to everyone.
  • LibreSource is a server application suite that can serve as a collaborative software development management system
  • Morfik is a Windows web RAD tool with cross-platform deployment.
  • m-Power is a tool which automates software development and rapidly creates enterprise-class Web applications over any database or platform.
  • nuBuilder is an open source browser based database development tool which stores all forms, reports, data and any custom code in MySQL and displays the content dynamically.
  • OpenXava is a domain-driven Java framework for rapidly developing AJAX applications. It's open source.
  • Oracle Application Development Framework (Oracle ADF) uses Oracle's JDeveloper a free IDE that supports ADF's J2EE based framework.
  • Panther is a cross-platform (Windows, Unix, Linux; TUI, GUI, Web), cross-database RAD toolset to develop client–server and n-tier database oriented applications.
  • Pinax is python-django based platform to rapidly develop web based apps that integrates reusable Django apps and provide starter projects and infrastructure tools, so apps begin with abilities like user registration, login, lost password workflows, etc.
  • Pylons is a set of open source web application frameworks, written in Python, which makes extensive use of the Web Server Gateway Interface (WSGI) standard to promote re-usability and to separate functionality into distinct modules.
  • radPHP commercial, visual, RAD IDE for PHP by Embarcadero (formerly Delphi for PHP)[1]
  • RASD is an open source web-based tool product of RapidASDev project. It is running in Oracle database. The language is PL/SQL for logic and all modern technics can be used for user interface.[8]
  • Real Studio Web Edition is a RAD environment for the web. The language is object-oriented and similar to both Visual Basic and Java. Applications are uniquely compiled to binary code.
  • Ruby on Rails sponsored by 37signals[7]
  • Scriptcase is a powerful tool to increase web development productivity. It supports most databases available generating highly customizable PHP code, AJAX and JQUERY.
  • Spring Roo is an open source RAD tool that produces Java-based Spring applications.[9]
  • Symfony
  • Visual DataFlex is a Windows-based development environment for creating advanced web-based database applications using AJAX. Object-oriented, database neutral, 3-tier model: database, business rules, user interface.
  • Wakanda (software) is an open source and commercial, visual, drag and drop development studio, that runs in a browser and generate application for deployment in its own web server system. It's suited for data applications. Studio runs in Windows and OS X, server in Linux, Windows, and OS X
  • WaveMaker is a private application platform-as-a-service (aPaaS) software to build and run custom apps. It provides rapid API app development & deployment to quickly build enterprise-grade multi-device apps, and leverages Docker containers for an app-optimized infrastructure. Applications can be created using the cross-platform WaveMaker Studio Desktop (no longer open source) or the browser-based Studio on WaveMaker Online.
  • Web2py is a RAD framework for web-based database driven applications with key features including in-browser coding support, admin/design interface, database abstraction layer (DAL), and translation support.
  • Wolf Frameworks is a 100% AJAX, XML & .NET based platform to design and deliver cross-platform web applications via browser.
  • Yii Framework Yii is a high-performance PHP framework best for developing Web 2.0 applications.
  • Xoricon AppCreator is a PaaS software to build and run business applications with zero coding in the cloud or on premises. It supports rich object-oriented data modelling, not only tables and forms as do many other tools
  • Zend Framework is an open source, object-oriented web application framework released under the New BSD license.

Plug-ins[edit]

  • Add-in Express provides many rapid development tools to create extensions for Microsoft Office applications and Internet Explorer using Visual Studio and Delphi.
  • Panther is a cross-platform (Windows, Unix, Linux; TUI, GUI, Web), cross-database RAD toolset to develop n-tier component based database oriented applications. It builds native components via the same visual paradigm used for client screens. Editions exist for middleware: WebSphere, Tuxedo, and COM, and can be combined.

References[edit]

  1. ^ a b c d Wang, Wallace (2007). Beginning Programming for Dummies (4 ed.). John Wiley & Sons. p. 432. ISBN 9780470099681. 
  2. ^ a b "In what specific ways did Delphi influence the C# language?". Stack Overflow. Retrieved 9 March 2016. 
  3. ^ Baum, David (18 September 1995). "Client/server delivers revolution for resellers". InfoWorld. p. 65. Retrieved 17 November 2011. 
  4. ^ McMahon, David (2000). Rapid application development with Visual Basic 6. McGraw-Hill. p. 424. ISBN 9780071354226. 
  5. ^ Feiler, Jesse (2009). FileMaker Pro 10 In Depth. Que Publishing. p. 696. ISBN 9780768688139. 
  6. ^ Hoskins, Jim (2010). Gaining a Competitive Advantage with IBM Lotus Collaboration Software. Maximum Press. ISBN 9781936187010. 
  7. ^ a b Joe, Brockmeier (31 October 2011). "Alphabet Soup in the Cloud: Understanding 'aaS'". ReadWriteWeb. Retrieved 16 November 2011. Ruby on Rails and Django are enormously popular rapid application development frameworks. 
  8. ^ http://rasd.sourceforge.net
  9. ^ Paul Tepper Fisher; Brian D. Murphy (2010). Spring Persistence with Hibernate. Apress. p. 215. ISBN 9781430226321.