![]() |
HR home > Services Index > backend.shtml |
When building an ecommerce system from end-to-end, we generally prefer to use open source software, for several simple reasons:
Our preferences: HTML, XML. HTML has a ways to go. XML is just coming into maturity. But they are the standards of the Internet. Apache server software. Sixty-eight percent of the world's Internet servers use it. It is the standard. Zope (a very well-designed interface/toolset for managing web sites) Unix variants such as Linux, FreeBSD, or Solaris. Yes, Unix is now 30 years old. And it remains the world's dominant industrial-duty operating system. C, Perl, Python, Java.. C remains the lean mean machine of programming languages; robust, and blazing fast. Perl is an excellent tool (Practical Reporting and Extraction Language) when used for reports and extraction though many inexperienced programmers try to build whole software systems with it. Python is a fast-growing high-level language, excellent for rapid prototyping, which can also integrate C subroutines for greater speed and robustness. We also use C++, Visual Basic, etc. MySQL (for read/write applications) or PostreSQL (if transactions are needed) Combinations of these packages are often described as the LAMP set, loosely meaning Linux-Apache-MySQL-Perl/Python. All that said, we are willing to work with proprietary products when it makes sense. Oracle and Sybase are well-tested and robust systems, and we can work with those too. Likewise Microsoft NT servers can be fairly reliable if one knows exactly how to set them up and if you have a small business with some semi-tech talent inhouse, this might make a lot more sense than a Unix platform. E.g., our client SeaEagle (http://www.hastingsresearch.com/samples/seaeagle.shtml) runs on NT. Properly set up, it is perfectly stable, with perhaps one crash every six months, and the company doesn't even need an IT professional to run it. |
Contact us at info@hastingsresearch.com Keywords: Northern California, Bay area, East, South, North, San Francisco, Oakland, Marin, San Jose, Palo Alto, San Mateo, Fremont, Berkeley, Alameda, U.S., USA, 415, 650, 510, 925, 408, 831, area code, high, tech, consultant, subcontractor, consultants. http://www.hastingsresearch.com © 1994-2002 Hastings Research, Inc. All rights reserved. |