If you already have an elawyering solution, this is a question you must ask yourself. If you are looking for a new solution, be sure to steer clear of old outdated technologies. Outdated programming platforms will cause you much headache in the future.
Scalability
When you think of an elawyering solution, you must think about how you intend to upgrade and add new features. Surely, there will come a point when you want to add more functionality or the latest slick technology.
What to Look For
Nearly all capable web-based elawyering applications will use a combination of client-side (browser based) and server-side (non-client facing) technology. I would not expect the average non-technical legal professional to keep up with the latest trends in web application development, and the good thing is that you don't have to. A good elawyering solution consists of advanced programming with a combination of the latest server-side and client-side technologies.
Client-Side
Ever wonder what makes those desktop applications that you use so cool? Most often, desktop applications perform seamlessly and seem to work like magic. This smooth operation is also possible in the web application world. Your elawyering application must incorporate some form of Javascript. Javascript is a browser-based programming language that allows your application to be highly responsive, just like a desktop application.
Server-Side
Javascript is great, but it is not as powerful as a server-based programming language and framework. Server based frameworks do the real thinking in a capable elawyering application.
Client/Server Mix
When you combine the server side with the client side, you get an explosive mix. This is known as AJAX (Asynchronous Javascript and XML). Don't worry too much about the specifics, just know that your elawyering applications must incorporate this technology.
Rich Internet Applications (RIAs)
A rich internet application is characteristically a desktop application. RIAs allow your elawyering solution to burst with life. Imagine a full and rich media experience delivered right from your elawyering application. This is now possible.
Check List
This is a list of some of the technology that you will want to have incorporated into your elawyering application to ensure an optimal client experience.
Javascript (Client) - Latest version is 1.9
PHP (Server-side scripting language) - Latest version is 5.2.12 (Facebook is coded in PHP) Extension - .php
Microsoft ASP.Net (Server-side framework which includes multiple scripting languages) - Latest version is 3.5 but 4 is in testing mode. (Very popular and excellent framework). (CHASE uses ASP.Net) Extension - .aspx NOT .asp [.asp is extremely old and outdated. You cannot readily take advantage of the vast improved features available today if your elawyering solution uses .asp]
Flash (RIA) - Latest Version is CS4 Professional - Allows the development of Rich Internet Applications, although not as capable and extensible as Microsoft Silverlight
Microsoft Silverlight (RIA) - Latest Version is 3 but 4 is in testing mode. Hands down the latest and greatest technology for developers creating Rich Internet Applications. The best of what the future has to offer for RIAs.
I'd love to hear your questions and comments. Let me know!