Developer(s) | Yes Software, Inc. |
---|---|
Stable release | 5.0.0.16254 [1] |
Operating system | Windows |
Type | Web application framework / Template Engine |
License | Proprietary |
Website | http://www.codecharge.com |
CodeCharge Studio is a rapid application development (RAD) and integrated development environment (IDE) for creating database-driven web applications. [2] It is a code generator and templating engine that separates the presentation layer from the coding layer, with the aim of allowing designers and programmers to work cohesively in a web application [3] (the model-view-controller design pattern).
CodeCharge is the first product released by Yes Software, Inc., [4] after two years of development. [3]
CodeCharge utilizes point-and-click wizards [3] for creating record and search forms, grids, and editable grids without the need for programming. The databases it supports include MySQL, MS SQL Server, MS Access, PostgreSQL, and Oracle, as well as any other database that supports web connectivity. CodeCharge can export code to all major programing languages, such as ASP.NET, ASP, Java, ColdFusion, PHP, and Perl. [2] [5]
CodeCharge employs an interactive user interface (UI) designed for the creation of web applications. [6] When generating code, CodeCharge automatically structures the code, using naming conventions and comments to describe the code's purpose. [7] Moreover, CodeCharge keeps the application separate from the code it generates, so that projects may be converted to any language at any time. [8]
Without additional programming, a CodeCharge-generated project is not a routed web site (where everything is routed through, for example, index.asp); rather, every page is accessible by reference to its own name or URL.
Here are listed technologies which used, when the application is ready and running.
The application uses the Microsoft .NET 2 Framework and will also install when the .NET 3.5 framework is detected on the host computer.
In 2003, regarding the original version of CodeCharge Studio, Arbi Arzoumani of PHP Architect wrote: [6]
"For its price tag this code generation application is well worth it. One great application that I can see this being used for is creating prototypes of web applications in very short periods of time. In other words, last minute proposals."
Kevin Yank of SitePoint Tech Times was impressed "by the many ways in which experienced developers could draw added power out of the software, instead of being limited by it, as is the case with most RAD tools for Web development." [10]
In his review of CodeCharge Studio 2.0, Troy Dreier wrote in Intranet Journal, "CodeCharge Studio [allows] Web application developers [to] shave literally months off their development times." [11]
CodeCharge Studio 3.0 received a rating of 3.5 out of 5 from Peter B. MacIntyre of php|architect. [5]
A web application is application software that runs on a web server, unlike computer-based software programs that are run locally on the Operating System (OS) of the device. Web applications are accessed by the user through a web browser with an active internet connection. These applications are programmed using a client–server modeled structure—the user ("client") is provided services through an off-site server that is hosted by a third-party. Examples of commonly-used web applications include: web-mail, online retail sales, online banking, and online auctions.
Microsoft WebMatrix is a discontinued cloud-connected website builder and HTML editor for Windows, geared towards web development. WebMatrix enables developers to build websites using built-in templates or popular open-source applications, with full support for ASP.NET, PHP, Node.js and HTML5. Microsoft developed WebMatrix for the purpose of providing web developers with coding, customization, and publishing capabilities all in one place.
WebGUI is an open-source content management system written in Perl and released under the GNU General Public License.
eZ Publish is an open-source enterprise PHP content management system that was developed by the Norwegian company Ibexa. eZ Publish is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support. In 2015, eZ Systems introduced eZ Platform to replace eZ Publish with a more modern and future-proof solution.
Django is a Python-based free and open-source web framework that follows the model-template-views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an American independent organization established as a 501(c)(3) non-profit.
LAMP is a very common example of a web service stack, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. The LAMP components are largely interchangeable and not limited to the original selection. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.
Catalyst is an open source web application framework written in Perl, that closely follows the model–view–controller (MVC) architecture, and supports a number of experimental web patterns. It is written using Moose, a modern object system for Perl. Its design is heavily inspired by such frameworks as Ruby on Rails, Maypole, and Spring.
CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.
Scaffolding, as used in computing, refers to one of two techniques: The first is a code generation technique related to database access in some model–view–controller frameworks; the second is a project generation technique supported by various tools.
A template processor is software designed to combine templates with a data model to produce result documents. The language that the templates are written in is known as a template language or templating language. For purposes of this article, a result document is any kind of formatted output, including documents, web pages, or source code, either in whole or in fragments. A template engine is ordinarily included as a part of a web template system or application framework, and may be used also as a preprocessor or filter.
LedgerSMB is a free software double entry accounting and Enterprise resource planning (ERP) system. Accounting data is stored in a SQL database server and a standard web browser can be used as its user interface. The system uses the Perl programming language and a Perl database interface module for processing, and PostgreSQL for data storage. LedgerSMB is a client-server application, with server access through a web browser.
Qcodo is an open-source PHP web application framework which builds an object-relational model (ORM), CRUD UI pages, and AJAX hooks from an existing data model. It additionally includes a tightly integrated HTML and JavaScript form toolkit which interfaces directly with the generated entities. It is a robust, comprehensive framework which can be utilized by small and large Web applications alike.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.
The Base One Foundation Component Library (BFC) is a rapid application development toolkit for building secure, fault-tolerant, database applications on Windows and ASP.NET. In conjunction with Microsoft's Visual Studio integrated development environment, BFC provides a general-purpose web application framework for working with databases from Microsoft, Oracle, IBM, Sybase, and MySQL, running under Windows, Linux/Unix, or IBM iSeries or z/OS. BFC also includes facilities for distributed computing, batch processing, queuing, and database command scripting, and these run under Windows or Linux with Wine.
Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.
Scriptcase RAD is a development platform for PHP applications, is web oriented and can be installed in a server in the internet. It acts as a platform for developers and allows them the use of a graphical interface directly through a web browser to automatically generate the codes. It was developed by NetMake in the year 2000. Can be used on Mac, Windows, and Linux operating system.
PRADO is an open source, object-oriented, event-driven, component-based PHP web framework. PRADO's name is an acronym derived from "PHP Rapid Application Development Object-oriented".
Fat-Free Framework is an open-source web framework distributed under the GNU General Public License and hosted by GitHub and Sourceforge. The software seeks to combine a full featureset with a lightweight code base while being easy to learn, use and extend.