VCP, Inc. VCP Internet Services
Main Menu
Home
    Account Login

Technologies and Tools

Technology is a fast paced world that is constantly changing. Our staff is dedicated to keeping up to date with new technologies and tools to better serve our clients. By using new technologies, our products and services keep current with current standards as well as increasing overall utility.

Standards
When developing for internet based applications, VCP Internet adheres to industry standards as much as possible. Conforming to HTML, XML, and XHTML standards as well as the CSS2 formatting standard theoretically will allow every visitor to a web site virtually the same rich experience regardless of their particular browsing software. The XML and XHTML specifications also allow for consistent data transfer formats when applications communicate with remote clients across networks and the Internet, regardless of the database software distributing the data. All data retrieval is done through SQL queries to these database programs.

Web Technologies
The technologies that web pages are based on can have a large impact on a visitors experience while visiting a web site. Along with adhering to standards, VCP Internet integrates several technologies into most web sites that we develop to ensure a rich, unique experience. Using JavaScript and Flash, a web site can be more than just images and links, allowing an interactive and animated experience.

In addition to using basic web site development technologies as mentioned above, we are also versed in more advanced server-side dynamic web application development on both Windows and Unix/Linux based systems.

Basic Web Page Development
Basic web page development consists of developing web sites using standard HTML, JavaScript, and Cascade Style Sheets to create visually appealing dynamic web pages that do not require server-side technologies. This is the basis of all standard web site development from which more advanced web application development is derived from.

Server-Side Web Application Development
Server-side web applications are web sites that require some sort of server-side technology to accomplish tasks such as building web pages on demand from content stored in databases. A good example of this type of web site is a site that allows users to search for items or information resulting in web pages containing the results. The resulting list of items or information that is displayed is generally retrieved from a database and converted into a web page, then sent back and displayed in the users web browser.

With web applications targeted to run on Windows web servers, the server technology used is generally ASP.NET using one of the .NET platform languages to write the application with. For web applications running on Unix, or Linux web servers the most likely platform to choose for development would be PHP, or Perl/CGI depending on the circumstances, with PHP being the language of choice. Additionally, there are web sites that have been written in languages that are no longer in the mainstream. For backward compatibility, we will also service our customers web sites that have been previously written with older technologies such as classic ASP and in some cases amy even find it advantageous to convert web site over to take advantage of some of the features of the newer development languages.

Stand-Alone Applications
Stand-alone applications are computer programs that do not require a web browser or other program in order to run. Generally stand-alone applications targeted to run on Microsoft Windows machines will be written using one of the several supported .Net language, such as C# or VB.Net.

For development in Unix-based environments where speed is usually a priority, PERL or C/C++ would likely be the base language of choice.

Finally, there are situations where a cross-platform solutions are required - meaning the application will be able to run on many different operating system without having to be rewritten or recompiled for each operating system. Java is the programming language of choice for these applications. Generally, the target platforms are Windows, Mac, Unix, or Linux. Once a Java program is written, by theory it can be run without modification on any system that has the Java runtime environment installed. With Java there is the convenience of portability, however there is a cost in performance. So Java is usually the language of choice when the application must be able to run on multiple platforms.
Programming Languages in General
Computer programs have a plethora of languages available to be written in. The language of choice for a particular program is dependant on many factors including advances in programming languages, the target operating system the program will be run on, and cross-platform compatibility. However, the specifications of the project dictate which programming languages and technologies should be used.

VCP Internet developers are versed in many programming languages and will adapt as necessary depending on the nature of a project.
 

 

Home || About || Technologies || Privacy || Domain Names || Web Hosting || SSL Certificates || E-Mail || Shopping Carts || My Account
Policy || Graphic Design || Web Animation || Web Design || Advanced Web || Multimedia || Custom Apps || Development || SEO Overview
SEO Basics || SEO Services || Free SEO Evaluation || Solutions || Contact Info || Contact Online || Feedback || Abuse || Links

Valid XHTML 1.0     Valid CSS2 ©2003 VCP Inc., Algonquin, IL, All Rights Reserved