CodeCharge Studio
Encyclopedia
CodeCharge Studio is a rapid application development
Rapid application development
Rapid application development is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...

 (RAD) and integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 (IDE) for creating database-driven web application
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...

. It is a code generator
Automatic programming
In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level....

 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 (the model-view-controller design pattern).

CodeCharge is the first product released by Yes Software, after two years of development.

Software

CodeCharge utilizes point-and-click
Point-and-click
Point-and-click is the action of a computer user moving a cursor to a certain location on a screen and then pressing a mouse button, usually the left button , or other pointing device...

 wizard
Wizard (software)
A software wizard or setup assistant is a user interface type that presents a user with a sequence of dialog boxes that lead the user through a series of well-defined steps. Tasks that are complex, infrequently performed, or unfamiliar may be easier to perform using a wizard...

s for creating record and search forms, grids, and editable grids without the need for programming. Databases supported are MySQL, MS SQL Server, MS Access, PostgreSQL, Oracle, and all others that support web connectivity. CodeCharge can export into all major programing languages, such as ASP.NET
ASP.NET
ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages ...

, ASP
Active Scripting
Active Scripting is the technology used in Windows to implement component-based scripting support. It is based on COM and allows installation of additional scripting engines in the form of COM modules.-Uses and history:The Active Scripting technologies were first released in 1996, with the...

, Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

, ColdFusion
ColdFusion
In computing, ColdFusion is the name of a commercial rapid application development platform invented by Jeremy and JJ Allaire in 1995. ColdFusion was originally designed to make it easier to connect simple HTML pages to a database, by version 2 it had...

, PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

, and Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

.



CodeCharge is based on an interactive user interface
User interface
The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the...

 (UI) to create web applications. When generating code, CodeCharge automatically structures it, using naming conventions and comments to make the purpose of the code clear. Moreover, CodeCharge keeps the application and generated code separate so projects may be converted to any language at any time.

A CodeCharge generated project - without additional programming - is not a routed web sited (where everything routed i.e. through index.asp), but every page accessible by on its own name.

Technologies

Here are listed technologies which used, when the application is ready and running.
  • OOP - The generated application is Object Oriented
    Object-oriented programming
    Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

    . Every structural element, like database connection, grid, navigation bar, the visible page itself etc are all objects.

The application uses the Microsoft .NET 2 Framework and will also install when the .NET 3.5 framework is detected on the host computer.
  • Templating - Codecharge use html template pages to generate visible internet sites. Templates of web pages may be previewed before making it "live." There are xxxx.html files, accordingly xxxx.asp (xxxx.php etc) code files and for server side events a separate xxxx_event.asp (xxxx.php etc) files.
  • Customization - CodeCharge provides its users a standard way to set up custom code for handling events not fully addressed by the built-in features.


Reception

In 2003, regarding the original version of CodeCharge Studio, Arbi Arzoumani of PHP Architect wrote:
Kevin Yank of SitePoint
SitePoint
SitePoint Pty Ltd is a Melbourne, Australia-based publisher of books and websites. It is best known for its web developer books and online magazine.-History:SitePoint was founded by Matt Mickiewicz and Mark Harbottle in 1999...

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."

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."

CodeCharge Studio 3.0 received a rating of 3.5 out of 5 from Peter B. MacIntyre of php|architect.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK