เขียนโปรแกรมมาก็มาก มีทั้ง Windows Based, Web Based ก็มีเรื่องอยู่ว่า ทุกครั้งที่เราเขียนโปรแกรมก็จะมี รูทีน (Routine) ซ้ำ ๆ แล้วก็มีปัญหาต่อมาว่า อนาคตเทคโนโลยีมันเปลี่ยน เราก็ต้องพัฒนาโปรแกรมของเราตามไปด้วย เพื่อให้ลูกค้าใช้งานได้
มีคำถามว่า "มีการพัฒนาโปรแกรมแบบไหนไหมที่จะรองรับอนาคตได้ ไม่ว่าลูกค้า (Client) จะใช้ OS อะไร ก็จะสามารถใช้งานโปรแกรมของเราได้"
คำตอบคือ การพัฒนาด้วย Web based (PHP, java script, MySQL เป็นต้น) เพราะไม่ว่าลูกค้าจะเปลี่ยน OS ไปกี่รุ่นก็ตาม จะมีผลกระทบน้อยมากต่อโปรแกรมที่พัฒนา แต่มีเงื่อนไขอยู่ว่า การพัฒนาโปรแกรมต้องอยู่บนเงื่อนไข (Simply the best (พัฒนาให้มีความซับซ้อนน้อยที่สุด และ ละการใช้ฟังก์ชั่นเฉพาะที่จำกัด clients)
ทุกวันนี้ก็เลยเ้น้นการพัฒนา Web based หนักหน่อยข้อดีคือ
- ต้นทุน Developer Tools ต่ำ (LAMP - Linux,Apache,MySql,PHP ฟรีหมด)
- รองรับทุก OS ไม่ว่าลูกค้าจะใช้ OS ตัวใดก็ใช้งานได้หมด (MS Windows ทุกรุ่น, Linux, Unix, OS/2, MAC OS) เพราะทำงานผ่าน Web browser (รองรับทั้ง IE, FireFox, Opera, Safari, etc.)
- มีการสนับสนุนเทคโนโลยีจากเครือข่ายผู้ใช้งานจากทั่วโลก