
วันอังคารที่ 26 เมษายน พ.ศ. 2559
องค์กรบริหารจัดการอินเทอร์เน็ต

อินเทอร์เน็ตสำหรับทุกหนทุกแห่ง

อินเทอร์เน็ตกับโลกาภิวัฒน์

การจัดองค์กรเทคโนโลยีสารสนเทศให้เหมาะสมกับสิ่งแวดล้อมของชุมชน

5 นาทีกับการจัดการความรู้

อ. สมชาย นำประเสริฐชัย
วันจันทร์ที่ 25 เมษายน พ.ศ. 2559
ไมโครคอมพิวเตอร์กับแม่บ้าน
ไมโครคอมพิวเตอร์กับแม่บ้าน
ปัจจุบันไมโครคอมพิวเตอร์
ได้เข้ามามีบทบาทต่อชีวิตประจำวันของคนโดยทั่วไป ซึ่งในความหมายของไมโครคอมพิวเตอร์แบบง่าย
ๆ ซึ่งทำให้ผู้อ่านเข้าใจได้คือ "ไมโครคอมพิวเตอร์เป็นเครื่องมือชนิดหนึ่ง
ซึ่งสามารถทำงานหลาย ๆ อย่างแทนคนได้อย่างมีประสิทธิภาพ" ฉะนั้น
ยิ่งใช้เครื่องคอมพิวเตอร์มากเท่าไร
ก็ยิ่งจะมีแรงงานเหลือที่จะทำงานอย่างอื่นได้มากขึ้นเท่านั้น
การศึกษาหาความรู้เรื่องไมโครคอมพิวเตอร์ไว้เพื่อว่าอย่างน้อยจะได้เข้าใจ
และทำการศึกษาได้อย่างรวดเร็วเมื่อถึงคราวจำเป็นจะต้องใช้มันจริง ๆ
โครงสร้างองค์กรกับระบบสารสนเทศ

- การใช้แบบเครื่องหลัก (Host base) ในยุคที่เครื่องคอมพิวเตอร์มีราคาแพง เครื่องคอมพิวเตอร์ที่ใช้ส่วนใหญ่เป็นเมนเฟรม ซึ่งมีการจัดการฐานข้อมูลอยู่ส่วนกลางและแบ่งการใช้งาน เครื่องคอมพิวเตอร์หลักเป็นเครื่องที่รวมทรัพยากรทั้งหมดไว้ที่ศูนย์กลาง ผู้ใช้เพียงแต่ต่อสายออนไลน์ และใช้กำลังการคำนวณทั้งหมดจากเครื่องหลัก สถานีปลายทางจึงเป็นเพียงแค่เทอร์มินัลเท่านั้น

รูปที่ 1 การใช้งานแบบเครื่องหลัก เพื่อเป็นการสนับสนุนข้อมูลข่าวสารขององค์กร - การใช้งานแบบเครื่องเดี่ยว (stand alone) เมื่อมีการพัฒนาพีซีให้เป็นเครื่องคอมพิวเตอร์ส่วนบุคคล จึงมีผู้พัฒนาซอฟต์แวร์สนับสนุนพีซีให้ช่วยงานระดับบุคคล ดังนั้นการประยุกต์ใช้งานระดับบุคคลจึงเป็นที่นิยมแพร่หลาย ปัจจุบันมีซอฟต์แวร์พื้นฐนที่เรียกว่าโปรแกรมสำเร็จรูปให้ใช้งานได้มาก เช่น ใช้ช่วยในการพิมพ์เอกสารหรือเรียกว่า เวิร์ดโปรเซสเซอร์ ใช้คำนวณบนตารางที่เรียกว่า สเปรตซีต ใช้ในการเก็บข้อมูลในระบบฐานข้อมูลขนาดเล็ก ใช้เพื่อนำเสนอผลงาน

รูปที่ 2 เครื่องพีซีทำให้เกิดระบบการจัดการข้อมูลข่าวสารส่วนบุคคล - ระบบแลนและไคลแอนต์เซิร์ฟเวอร์ เมื่อพีซีมีขีดความสามารถสูงขึ้น ประกอบกับเทคโนโลยีได้พัฒนาระบบเครือข่ายคอมพิวเตอร์ให้เชื่อมโยงเข้าถึงกัน และใช้งานร่วมกัน ระบบแลนที่ใช้จึงเริ่มจากการสนับสนุนงานระดับกลุ่ม ระดับแผนกที่มีการทำงานร่วมกัน ใช้ทรัพยากรบางอย่างร่วมกัน เช่น ใช้ไฟล์ใช้ข้อมูล ใช้เครื่องคอมพิวเตอร์เซิร์ฟเวอร์ ตลอดจนเครื่องพิมพ์ร่วมกัน สภาพการทำงานบนเลนส่วนหนึ่งมีลักษณะการทำงานแบบ ไคลแอนต์เซิร์ฟเวอร์ กล่าวคือมีสถานีบริการกลางที่ให้บริการร่วมกันทั้งกลุ่ม โดยผู้ใช้จะมีเครื่องคอมพิวเตอร์พีซีของตนเองเชื่อมโยงกับเครือข่ายแลน เครื่องคอมพิวเตอร์ของผู้ใช้เรียกว่า ไคลแอนด์ ส่วนสถานีบริการกลางเรียกว่า เซิร์ฟเวอร์ เช่น ถ้ามีระบบฐานข้อมูลกลางที่ให้บริการกลางร่วมกันก็เรียกว่า ดาต้าเบสเซิร์ฟเวอร์ ผู้ใช้สามารถใช้เครื่องไคลแอนต์เรียกค้นข้อมูลข่าวสารจากเครื่องเซิร์ฟเวอร์ได ้รูปแบบการทำงานแบบนี้จึงเป็นการลดขนาดของเซิร์ฟเวอร์ลงจากโฮสเบส เพราะสถานีย่อยคือไคลแอนต์สามารถช่วยดำเนินการบางอย่างเองได้ และการทำงานในระดับไคลแอนต์ที่สำคัญคือ มีส่วนช่วยในการติดต่อกับผู้ใช้ที่จะแสดงผลแบบกราฟฟิก

รูปที่ 3 เครือข่ายแลนสนับสนุนการทำงานเป็นกลุ่ม - การเชื่อมต่อแลนเป็นอินทราเน็ต เมื่อนำเวอร์กกรุ๊ปหรือเครือข่ายแลนย่อย ๆ หลายเครือข่ายต่อเชื่อมกันเป็นเครือข่ายขององค์กร มีเส้นทางการเชื่อมโยงข้อมูลข่าวสารหลักที่เรียกว่าแบคโบน (backbone) เครือข่ายนี้จึงเป็นเครือข่ายที่สนับสนุนการทำงานขององค์กร ซึ่งอาจเรียกว่าเอ็นเตอร์ไพรสเน็ตเวอร์กหรืออินทราเน็ต ในระดับองค์กรจึงมีการบริหารจัดการเครือข่ายขององค์กร มีหน่วยงานดูแลเครือข่ายกลาง และดูแลทรัพยากรที่สนับสนุนการใช้งานในองค์กร ลักษณะการเชื่อมโยงระหว่างหน่วยงานอาจข้ามออกไปยังหน่วยงานที่อยู่ห่างไกล โดยเชื่อมต่อด้วยเครือข่ายสาธารณะแบบแวน (wan) สภาพการทำงานภายในองค์กรยังมีลักษณะการใช้ทรัพยากรร่วมกันมีสถานีบริการที่เรียกว่าเซิร์ฟเวอร์ ผู้ใช้ใช้พีซีที่ต่ออยู่บนเครือข่ายเชื่อมโยงเรียกใช้บริการเครื่องเซิร์ฟเวอร์ ภายในองค์กรอาจมีฐานข้อมูลเก็บไว้ในเซิร์ฟเวอร์กลางหรืออาจจะมีหลายเซิร์ฟเวอร์กระจายกันอยู่ก็ได้ ลักษณะการใช้งานบนเครือข่ายจึงสนับสนุนการทำงานตั้งแต่งานในระดับบุคคลที่ใช้พีซีของตนเองเป็นหลัก เชื่อมต่อใช้งานร่วมกันเป็นเครือข่ายในแผนก ในกลุ่มงานของตน ใช้สถานทีบริการเซิร์ฟเวอร์ในแผนกของตน และยังเชื่อมโยงกับองค์กรใช้งานในลักษณะร่วมกับส่วนกลางขององค์กร ดังนั้นทุกคนในองค์กรที่เชื่อมต่อกับเครือข่ายจึงสามารถเลือกใช้ทรัพยากรคอมพิวเตอร์ข้อมูลข่าวสารทั้งของกลุ่มและขององค์กรได้
- เครือข่ายคอมพิวเตอร์ภายในองค์กรต้องเชื่อมโยงระบบคอมพิวเตอร์ของแต่ละแผนกเข้าด้วยกัน เพื่อให้เกิดการใช้ข้อมูลร่วมกัน นอกจากนี้ยังสามารถใช้ทรัพยากรฮาร์ดแวร์ร่วมกันได้อีกด้วย ในเชิงเทคนิคนั้นระบบสารสนเทศระดับองค์กรจะมีระบบคอมพิวเตอร์ที่ดูแลแฟ้มข้อมูลที่ใช้งานร่วมกันไว้ในไฟล์เซิร์ฟเวอร์ มีการใช้เครือข่ายแลนเชื่อมโยงเครื่องมือพื้นฐาน อีกประการหนึ่งของระบบข้อมูลข่าวสาร คือระบบจัดการฐานข้อมูล ซึ่งเป็นโปรแกรมที่สำคัญในการช่วยดูแลระบบข้อมูลและการประยุกต์ใช้งานด้านต่าง ๆ

รูปที่ 4 การใช้เครือข่ายเพื่อสนับสนุนการทำงานในองค์กร
- การเชื่อมโยงระหว่างองค์กร การบริหารและการจัดการระบบสารสนเทศสมัยใหม่ ยังเน้นให้เกิดการทำงานแบบธุรกรรมอิเล็กทรอนิกส์ (eBusiness) และมีการค้าขายแบบพาณิชย์อิเล็กทรอนิกส์ ดังนั้นจึงจำเป็นต้องเชื่อมโยงเครือข่ายระหว่าางองค์กรเพื่อให้เกิดการทำงานร่วมกัน และการแลกเปลี่ยนข้อมูลข่าวสารระหว่างกัน
- การเชื่อมโยงระหว่างกันในปัจจุบัน เน้นการใช้เส้นทางร่วมแบบสาธารณะ เช่น ใช้อินเทอร์เน็ต ลักษณะการเชื่อมโยงออกสู่ภายนอก จึงมีลักษณะที่ต้องการสร้างวงจรเฉพาะการเชื่อมโยงระหว่างองค์กร หรือการวิ่งผ่านเส้นทางสาธารณะร่วมกัน

รูปที่ 5 การเชื่อมโยงระหว่างองค์กร- อินเทอร์เน็ตจึงเป็นเครือข่ายสากลที่เชื่อมโยงเครือข่ายย่อยขององค์กรจำนวนมหาศาลเข้าด้วยกัน ทำให้ทุกองค์กรที่เชื่อมโยงเข้าถึงอินเทอร์เน็ตติดต่อถึงกันได้ และหากถ้ามีองค์กรใดสร้างเครือข่ายและเชื่อมโยงต่อออกไปภายนอก โดยเน้นการทำงานในขอบเขตจำกัด เช่น ให้บริการลูกค้าติดต่อเข้ามาได้ และไม่สามารถออกไปนอกเครือข่ายอย่างอิสระเหมือนอินเทอร์เน็ต เราก็เรียกว่า เอ็กซ์ทราเน็ต
- เครือข่ายคอมพิวเตอร์ภายในองค์กรต้องเชื่อมโยงระบบคอมพิวเตอร์ของแต่ละแผนกเข้าด้วยกัน เพื่อให้เกิดการใช้ข้อมูลร่วมกัน นอกจากนี้ยังสามารถใช้ทรัพยากรฮาร์ดแวร์ร่วมกันได้อีกด้วย ในเชิงเทคนิคนั้นระบบสารสนเทศระดับองค์กรจะมีระบบคอมพิวเตอร์ที่ดูแลแฟ้มข้อมูลที่ใช้งานร่วมกันไว้ในไฟล์เซิร์ฟเวอร์ มีการใช้เครือข่ายแลนเชื่อมโยงเครื่องมือพื้นฐาน อีกประการหนึ่งของระบบข้อมูลข่าวสาร คือระบบจัดการฐานข้อมูล ซึ่งเป็นโปรแกรมที่สำคัญในการช่วยดูแลระบบข้อมูลและการประยุกต์ใช้งานด้านต่าง ๆ
เส้นใยแก้วนำแสง

ชื่อบนอินเทอร์เน็ต



จัดทำโฮมเพจโดย : สำนักบริการคอมพิวเตอร์ , 10 มกราคม 2544
อินเทอร์เน็ตกับประเทศไทย
แอนดรอยด์ (Android)
แอนดรอยด์ (Android) เป็นระบบปฏิบัติการสำหรับอุปกรณ์พกพา เช่น
โทรศัพท์มือถือ แท็บเล็ตคอมพิวเตอร์ เน็ตบุ๊ค ทำงานบนลินุกซ์ เคอร์เนล
เริ่มพัฒนาโดยบริษัทแอนดรอยด์ (Android Inc.) จากนั้นบริษัทแอนดรอยด์ถูกซื้อโดยกูเกิล
และนำแอนดรอยด์ไปพัฒนาต่อ ภายหลังถูกพัฒนาในนามของ Open Handset Alliance
ทางกูเกิลได้เปิดให้นักพัฒนาสามารถแก้ไขโค้ดต่างๆ ด้วยภาษาจาวา
และควบคุมอุปกรณ์ผ่านทางชุด Java libraries ที่กูเกิลพัฒนาขึ้น
โดยแอนดรอยด์เป็นระบบปฏิบัติการ
(OS) หรือแพลตฟอร์ม
ที่จะใช้ควบคุมการทำงานบนอุปกรณ์อีเล็คทรอนิกส์ต่างๆ สำหรับโทรศัพท์มือถือและอุปกรณ์พกพา
โดยมี กูเกิล อิงก์, ที-โมบาย, เอชทีซี,
ควอลคอมม์, โมโตโรลา
และบริษัทชั้นนำอีกมากมายร่วมพัฒนาโปรเจ็กต์ แอนดรอยด์ ผ่านกลุ่มพันธมิตรเครื่องมือสื่อสารระบบเปิด
(Open Handset Alliance) ซึ่งเป็นกลุ่มพันธมิตรชั้นนำระดับนานาชาติด้านเทคโนโลยีและเครื่องมือสื่อสารเคลื่อนที่
ซึ่ง Android ประกอบด้วยระบบปฏิบัติการ ไลบรารี เฟรมเวิร์ค
และซอฟต์แวร์อื่นๆ ที่จำเป็นในการพัฒนา ซึ่งเทียบเท่ากับ Windows Moble,
Palm OS, Symbian, OpenMoko และ Maemo ของโนเกีย
โดยใช้องค์ประกอบที่เป็นโอเพนซอร์สหลายอย่าง เช่น Linux Kernel, SSL,
OpenGL, FreeType, SQLite, WebKit และเขียนไลบรารีเฟรมเวิร์คของตัวเองเพิ่มเติม
ซึ่งทั้งหมดจะโอเพนซอร์ส ใช้ (Apache License)
ความร่วมมือครั้งนี้มีเป้าหมายในการส่งเสริมนวัตกรรมบนเครื่องมือสื่อสารเพื่อให้ได้รับประสบการณ์ที่เหนือกว่าแพลตฟอร์มโมบายทั่วไปที่มีอยู่ในปัจจุบัน
ทั้งนี้ การนำเสนอมิติใหม่ของแพลตฟอร์มระบบเปิดให้แก่นักพัฒนาจะทำช่วยให้กลุ่มคนเหล่านี้ทำงานร่วมกันได้มีประสิทธิภาพยิ่งขึ้น
โดย แอนดรอยด์ จะช่วยเร่งและผลักดันบริการระบบสื่อสารรูปแบบใหม่ไปสู่ผู้บริโภคได้อย่างที่ไม่เคยเกิดขึ้นมาก่อน
กูเกิลแอนดรอยด์ เป็นชื่อเรียกอย่างเป็นทางการของแอนดรอยด์
เนื่องจากปัจจุบันนี้ บริษัทกูเกิล เป็นผู้ที่ถือสิทธิบัตรในตราสัญญาลักษณ์ ชื่อ
และ รหัสต้นฉบับ (Source Code) ของแอนดรอยด์ ภายใต้เงื่อนไขการพัฒนาแบบ GNL โดยเปิดให้นักพัฒนา
(Developer) สามารถนำรหัสต้นฉบับ ไปพัฒนาปรับแต่งได้อย่างเปิดเผย
(Open source) ทำให้แอนดรอยด์มีผู้เข้าร่วมพัฒนาเป็นจำนวนมาก
และพัฒนาไปได้อย่างรวดเร็ว
ประเภทของชุดซอฟท์แวร์
เนื่องจากแอนดรอยด์นั้นเปิดให้นักพัฒนาเข้าไปชมรหัสต้นฉบับได้ ทำให้มีผู้พัฒนาจากหลายฝ่ายนำเอารหัสต้นฉบับมาปรับแต่ง
และสร้างแอนดรอยด์ในแบบฉบับของตนเองขึ้น เราจึงแบ่งประเภทของแอนดรอยด์ออกได้เป็น 3 ประเภท
ดังต่อไปนี้
2.1.1 Android Open
Source Project (AOSP) เป็นแอนดรอยด์ประเภทแรกที่กูเกิลเปิดให้สามารถนำ“ต้นฉบับแบบเปิด” ไปติดตั้งและใช้งานในอุปกรณ์ต่าง ๆ
ได้โดยไม่ต้องเสียค่าใช้จ่ายได ๆ
2.1.2 Open Handset
Mobile (OHM) เป็นแอนดรอยด์ที่ได้รับการพัฒนาร่วมกับกลุ่มบริษัทผู้ผลิตอุปกรณ์พกพา
ที่เข้าร่วมกับกูเกิลในนาม Open Handset Alliances (OHA) ซึ่งบริษัทเหล่านี้จะพัฒนาแอนดรอยด์ในแบบฉบับของตนออกมา
โดยรูปร่างหน้าตาการแสดงผล และฟังค์ชั่นการใช้งาน จะมีความเป็นเอกลักษณ์
และมีลิขสิทธิ์เป็นของตน พร้อมได้รับสิทธิ์ในการมีบริการเสริมต่าง ๆ จากกูเกิล
ที่เรียกว่า Google Mobile Service (GMS) ซึ่งเป็นบริการเสริมที่ทำให้แอนดรอยด์มีประสิทธิภาพ
เป็นไปตามจุดประสงค์ของแอนดรอยด์ แต่การจะได้มาซึ่ง GMS นั้น
ผู้ผลิตจะต้องทำการทดสอบระบบ และขออนุญาตกับทางกูเกิลก่อน จึงจะนำเครื่องออกสู่ตลาดได้
2.1.3 Cooking หรือ Customize เป็นแอนดรอยด์ที่นักพัฒนานำเอารหัสต้นฉบับจากแหล่งต่าง
ๆ มาปรับแต่ง ในแบบฉบับของตนเอง โดยจะต้องทำการปลดล๊อคสิทธิ์การใช้งานอุปกรณ์ หรือ
Unlock เครื่องก่อน จึงจะสามารถติดตั้งได้ โดยแอนดรอยด์ประเภทนี้ถือเป็นประเภทที่มีความสามารถมากที่สุด
เท่าที่อุปกรณ์เครื่องนั้น ๆ จะรองรับได้ เนื่องจากได้รับการปรับแต่งให้เข้ากับอุปกรณ์นั้น
ๆ จากผู้ใช้งานจริง
สิทธิ์ในการใช้งานระบบ
เช่นเดียวกับระบบปฏิบัติการทั่วไป ที่มีการจำกัดการใช้งาน และการเข้าถึงส่วนต่าง ๆภายในระบบ
เพื่อความปลอดภัยของระบบ และ ผู้ใช้งาน อุปกรณ์ที่ติดตั้งระบบแอนดรอยด์จึงมีการจำกัดสิทธิ์ไว้ (เว้นแต่ได้ทำการปลดล๊อคสิทธิ์
หรือ root เครื่องแล้ว) สามารถแบ่งสิทธิ์ของผู้ใช้ในการเข้าถึงระบบคร่าว
ๆ ได้ดังต่อไปนี้
- สิทธิ์ root สิทธ์การใช้ใช้งานระดับราก ซึ่งถือว่าเป็นรากฐานของระบบ จึงมีความสามารถในการเข้าถึงทุก
ๆ ส่วนของระบบ
- สิทธิ์ ADB (Android Develop Bridge )
นักพัฒนาสามารถเข้าถึงส่วนต่าง ๆ ของระบบได้ผ่านสิทธิ์นี้
- Application & System สิทธิ์ของโปรแกรมในการเข้าถึงระบบ
และสิทธิ์ของระบบในการเข้าถึงอุปกรณ์ โดยสิทธิ์เหล่านี้ ตัวระบบจะเป็นตัวจัดการมอบและถอนสิทธิ์
ตามเงื่อนไขที่กำหนดซึ่งจะถูกแบ่งย่อยออกเป็นหลายหัวข้อ
- End-user ผู้ใช้งานขั้นสุดท้าย
ซึ้งก็คือ คุณ และ คุณ ทั้งหลาย ที่ใช้การเข้าถึงส่วนต่าง ๆ
ของระบบผ่านช่องทางสิทธิ์ที่โปรแกรมได้รับอีกที โดยจะถูกจำกัดไม่ให้เข้าถึงในส่วนที่เป็นอันตรายต่อแกนระบบและอุปกรณ์
จากด้านบนจึงเป็นที่มาของคำว่า
“รูธเครื่อง” ซึ่งหมายถึงการทำให้
End-user สามารถใช้งานระบบได้ในถานะ root ผ่านแอพพลิเคชั่น Superuser permission การรูธจึงเปรียบเสมือนดาบสองคม
ซึ่งผู้ใช้ที่ต้องการจะรูธเครื่องตนเองนั้น ควรจะมีความรู้เกี่ยวกับแอนดรอยด์ในระดับสูง
และมีความชำนาญในการใช้งานตัวเครื่องเสียก่อน ไม่เช่นนั้นอาจเป็นการเปิดทางให้โปรแกรมบุคคลที่สามสร้างความเสียหายให้แก่เครื่อง
และระบบได้
ข้อจำกัดของแอนดรอยด์
แอนดรอยด์ที่ดีนั้นจะต้องมี GMS ซึ่งก็จะต้องขึ้นอยู่กับกูเกิลว่าผู้ผลิตเครื่องไหน
สามารถสำเอา GMS ไปใช้ได้บ้าง โดยจะต้องได้รับการยอมรับ
และอนุมัติเป็นลายลักษณ์อักษร จากผู้ถือสิทธิบัตรซึ่งก็คือ กูเกิล เสียก่อน
หลังจากนั้นจึงจะเผยแพร่ได้ หากแต่เป็นการเผยแพร่ในเชิงพัฒนา หรือแจกฟรีนั้น ไม่จำเป็นต้องรอให้ทางกูเกิลอนุมัติก็ได้
ส่งผลให้อุปกรณ์บางรุ่นถูกจำกัดความสามารถในการใช้งาน แต่อย่างไรก็ตาม ภายใต้ GNL
สิทธิบัตร จึงเป็นการเปิดโอกาศให้มีการพัฒนาได้อย่างอิสระ
ทำให้ข้อจำกัดต่าง ๆ หมดไป เมื่อมีคนใช้ก็ย่อมมีคนแก้ ยิ่งใช้เยอะยิ่งมีคนช่วยแก้เยอะ
แอนดรอยด์ได้เป็นที่รู้จักต่อสาธารณชนเมื่อวันที่
5 พฤศจิกายน พ.ศ. 2550 โดยทางกูเกิลได้ประกาศก่อตั้ง Open Handset Allianc กลุ่มบริษัทฮาร์ดแวร์, ซอฟต์แวร์ และการสื่อสาร 48 แห่ง ที่ร่วมมือกันเพื่อพัฒนา มาตราฐานเปิด
สำหรับอุปกรณ์มือถือ ลิขสิทธิ์ของโค้ดแอนดรอยด์นี้จะใช้ในลักษณะของซอฟต์แวร์เสรี
โทรศัพท์เครื่องแรกที่สามารถใช้งานระบบปฏิบัติการแอนดรอยด์ได้คือ
HTC Dreamออกจำหน่ายเมื่อ 22 ตุลาคม 2551
ภาษาจาวา
(Java programming language)
ภาษาจาวา (Java programming
language)
เป็นภาษาโปรแกรมเชิงวัตถุ (Object Oriented
Programming)
พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ โดยบริษัท ซัน ไมโครซิสเต็มส์
ภาษาจาวาถูกพัฒนาขึ้นในปี พ.ศ. 2534 (ค.ศ. 1991) โดยเป็นส่วนหนึ่งของ โครงการกรีน
(the Green Project) และสำเร็จออกสู่สาธารณะในปี พ.ศ. 2538 (ค.ศ. 1995)
ซึ่งภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส (C++) โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี
(Objective-C) แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak)
ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง
แต่ว่ามีปัญหาทางลิขสิทธิ์ จึงเปลี่ยนไปใช้ชื่อ "จาวา"
ซึ่งเป็นชื่อกาแฟแทน
และแม้ว่าจะมีชื่อคล้ายกัน
แต่ภาษาจาวาไม่มีความเกี่ยวข้องใด ๆ กับภาษาจาวาสคริปต์ (JavaScript) ปัจจุบันมาตรฐานของภาษาจาวาดูแลโดย
Java Community Process
ซึ่งเป็นกระบวนการอย่างเป็นทางการ ที่อนุญาตให้ผู้ที่สนใจเข้าร่วมกำหนดความสามารถในจาวาแพลตฟอร์มได้
เทคโนโลยีจาวา มีองค์ประกอบหลักที่สำคัญสองอย่าง
ที่ทำให้โปรแกรมจาวาสามารถทำงานได้มากกว่าหนึ่ง Platform คือ
- ภาษาจาวา ซึ่งเป็นภาษาแบบวัตถุที่ใช้ในการเขียนและพัฒนาโปรแกรมจาวา
- Java
platform คือ platform หรือสภาพแวดล้อมที่ใช้ในการรันโปรแกรมจาวา
โปรแกรมจาวาจะทำงานบน Java platform เท่านั้น
Java platform จะประกอบไปด้วยสองอย่าง คือ Java VM (JVM) และ runtime library โปรแกรมจาวาที่เราเขียนขึ้นจะทำงานบน
platform ใดก็ได้ที่มี Java platform ทำงานอยู่
จุดมุ่งหมายหลัก
4 ประการ ในการพัฒนาจาวา คือ
- ใช้ภาษาโปรแกรมเชิงวัตถุ
- ไม่ขึ้นกับแพลตฟอร์ม
(สถาปัตยกรรม และ ระบบปฏิบัติการ)
-
เหมาะกับการใช้ในระบบเครือข่าย
พร้อมมีไลบรารีสนับสนุน
-
เรียกใช้งานจากระยะไกลได้อย่างปลอดภัย
จาวาแพลตฟอร์ม และ ภาษาจาวา
เนื่องจากชื่อที่เหมือนกัน
และการเรียกขานที่มักจะพูดถึงพร้อมกันบ่อยๆ ทำให้คนทั่วไป มักสับสนว่า ภาษาจาวา
และ จาวาแพลตฟอร์ม เป็นสิ่งเดียวกัน
ในความเป็นจริงนั้น ทั้งสองสิ่ง
แม้จะทำงานเสริมกัน แต่ก็เป็นสิ่งที่แยกออกจากกัน โดย ภาษาจาวานั้น
คือภาษาสำหรับใช้เขียนโปรแกรมภาษาหนึ่ง ดังที่ได้อธิบายไปข้างต้น ส่วน
จาวาแพลตฟอร์มนั้น คือสภาพแวดล้อมสำหรับการใช้งานโปรแกรมจาวา
โดยมีองค์ประกอบหลักคือ จาวาเวอร์ชวลแมชีน (Java virtual machine) และ
ไลบรารีมาตรฐานจาวา (Java standard library)
โปรแกรมที่ทำงานบนจาวาแพลตฟอร์มนั้น
ไม่จำเป็นจะต้องสร้างด้วยภาษาจาวา เช่น อาจจะใช้ ภาษาไพทอน (Python) หรือ ภาษาอื่นๆ ก็ได้
ส่วนภาษาจาวานั้น
ก็สามารถนำไปใช้พัฒนาโปรแกรมสำหรับแพลตฟอร์มอื่นได้เช่นเดียวกัน เช่น คอมไพเลอร์ gcj สามารถคอมไพล์โปรแกรมที่เขียนด้วยภาษาจาวา
ให้ทำงานได้ โดยไม่ต้องใช้ จาวาเวอร์ชวลแมชีน
ข้อดีของภาษาจาวา
-
โปรแกรมจาวาที่เขียนขึ้นสามารถทำงานได้หลาย platform โดยไม่จำเป็นต้องแก้ไขหรือ compile ใหม่ ทำให้ช่วยลดค่าใช้จ่ายและเวลาที่ต้องเสียไปในการ port หรือทำให้โปรแกรมใช้งานได้หลาย platform
-
ภาษาจาวาเป็นภาษาเชิงวัตถุ ซึ่งเหมาะสำหรับพัฒนาระบบที่มีความซับซ้อน
การพัฒนาโปรแกรมแบบวัตถุจะช่วยให้เราสามารถใช้คำหรือชื่อ ต่าง ๆ ที่มีอยู่ในระบบงานนั้นมาใช้ในการออกแบบโปรแกรมได้
ทำให้เข้าใจได้ง่ายขึ้น
-
ภาษาจาวามีความซับซ้อนน้อยกว่าภาษา C++ ทำให้ใช้งานได้ง่ายกว่าและลดความผิดพลาดได้มากขึ้น
-
ภาษาจาวามีการตรวจสอบข้อผิดพลาดทั้งตอน compile time และ runtime ทำให้ลดข้อผิดพลาดที่อาจเกิดขึ้นในโปรแกรม
และช่วยให้ debug โปรแกรมได้ง่าย
-
ภาษาจาวาถูกออกแบบมาให้มีความปลอดภัยสูงตั้งแต่แรก ทำให้โปรแกรมที่เขียนขึ้นด้วยจาวามีความปลอดภัยมากกว่าโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น
-
มี
IDE, application server, และ library ต่าง ๆ มากมายสำหรับจาวาที่เราสามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย ทำให้เราสามารถลดค่าใช้จ่ายที่ต้องเสียไปกับการซื้อ tool และ s/w ต่าง ๆ
ข้อเสียของภาษาจาวา
-
ทำงานได้ช้ากว่า native code (โปรแกรมที่ compile ให้อยู่ในรูปของภาษาเครื่อง) หรือโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น
อย่างเช่น C หรือ C++ ทั้งนี้ก็เพราะว่าโปรแกรมที่เขียนขึ้นด้วยภาษาจาวาจะถูกแปลงเป็นภาษากลางก่อน
แล้วเมื่อโปรแกรมทำงานคำสั่งของภาษากลางนี้จะถูกเปลี่ยนเป็นภาษาเครื่องอีกทีหนึ่ง ทีล่ะคำสั่ง
(หรือกลุ่มของคำสั่ง) ณ runtime ทำให้ทำงานช้ากว่า native
code ซึ่งอยู่ในรูปของภาษาเครื่องแล้วตั้งแต่ compile โปรแกรมที่ต้องการความเร็วในการทำงานจึงไม่นิยมเขียนด้วยจาวา
-
tool
ที่มีในการใช้พัฒนาโปรแกรมจาวามักไม่ค่อยเก่ง ทำให้หลายอย่างโปรแกรมเมอร์จะต้องเป็นคนทำเอง
ทำให้ต้องเสียเวลาทำงานในส่วนที่ tool ทำไม่ได้ ถ้าเราดู tool
ของ MS จะใช้งานได้ง่ายกว่า
และพัฒนาได้เร็วกว่า (แต่เราต้องซื้อ tool ของ MS และก็ต้องรันบน platform ของ MS)
XML (Extensive
Markup Language)
XML ย่อมาจาก Extensive Markup Language เป็นตัวกลางที่ในการแลกเปลี่ยนข้อมูลซึ่งมีความยืดหยุ่นสูง
โดยการแลกเปลี่ยนข้อมูลนี้จะไม่ขึ้นอยู่กับแพลตฟอร์มใด
XML เป็นส่วนเสริมของ HTML กล่าวคือตัว XML
ไม่สามารถแสดงผลได้ในตัวของมันเอง หากต้องการแสดงผลที่ถูกต้อง
จะต้องมีการใช้ร่วมกับภาษาอื่น เช่น HTML, JSP, PHP, ASP, VB,*.NET หรือภาษาอื่น ๆ ที่สนับสนุน โดย XML นั้นเป็นภาษาหนึ่งที่ใช้ในการแสดงผลข้อมูล
ถ้าเปรียบเทียบกับภาษา HTML จะแตกต่างกันที่ HTML ถูกออกแบบมาเพื่อการแสดงผลอย่างเดียวเท่านั้น
เช่นให้แสดงผลตัวเล็ก ตัวหนา ตัวเอียง เหมือนที่คุณเคยเห็นในเวบเพจทั้วไป แต่ภาษา XML
นั้นถูกออกแบบมาเพื่อเก็บข้อมูล
โดยทั้งข้อมูลและโครงสร้างของข้อมูลนั้นๆไว้ด้วยกัน ส่วนการแสดงผลก็จะใช้ภาษาเฉพาะซึ่งก็คือ
XSL (Extensible Stylesheet Language)
Extensive
Markup Language เป็นฟอร์แมตที่อธิบายถึงรายละเอียดของโครงสร้างและแบบของข้อมูลเป็นภาษาหรือชุดคำสั่งเกี่ยวกับข้อมูลบนเว็บ
ที่ให้การพัฒนาและมีศักยภาพในส่วนของโครงสร้างข้อมูลจากหลากหลายแอพพลิเคชันมานำเสนอบนเครื่องเดสก์ทอป
ด้วย XML จะทำให้การจัดการข้อมูลหรือเรียกใช้ข้อมูลจากแอพพลิเคชันต่างๆ
จะเข้าสู่มาตรฐานเดียวกัน
XML
จะเป็นส่วนหนึ่งของ HTML ซึ่ง XML จะให้รายละเอียดเกี่ยวกับข้อมูล เช่น ชื่อเมือง อุณหภูมิ ความกดอากาศ ส่วน
HTML เป็นการกำหนด tag ต่างๆ
ที่จะทำให้ข้อมูลแสดงออกมาในรูปแบบไหน ซึ่งข้อมูลจะสามารถแสดงออกมาได้หลายรูปแบบ
ไม่ว่าจะเป็นตารางหรือ text ธรรมดา ขึ้นอยู่กับการกำหนดของ HTML
และในปัจจุบันนี้ ด้วย XML จะมีการให้รายละเอียดของเนื้อหาเอกสารที่เรียกว่า
Document Type Definition (DTD) ที่ให้รายละเอียดเกี่ยวกับตัวเอกสารว่าจะแสดงหรือซ่อนส่วนไหนของเอกสารบ้าง
ซึ่ง DTD จะเป็นส่วนที่เพิ่มเติมสำหรับ XML ถ้าหากมีการส่งข้อมูลในรูปแบบ DTD ก็จะรู้กันว่าเป็น
XML มีความหมายหลาย ๆ คำที่ อธิบายลักษณะของ XML
Richard Baldwin นิยามความหมายของ
XML ไว้ดังนี้
"XML ทำให้ผู้ใช้สามารถสร้างและดูแล structured documents (เอกสารที่มีโครงสร้าง) ที่บรรจุ plain text (ตัวอักษร) โดยทำให้สามารถ rendered หรือปรับเปลี่ยนการแสดง ผลในรูปแบบที่หลากหลาย จุดประสงค์หลักของ XML คือการแยกส่วน ข้อมูลเพื่อประโยชน์ในการแสดงผล"
"XML ทำให้ผู้ใช้สามารถสร้างและดูแล structured documents (เอกสารที่มีโครงสร้าง) ที่บรรจุ plain text (ตัวอักษร) โดยทำให้สามารถ rendered หรือปรับเปลี่ยนการแสดง ผลในรูปแบบที่หลากหลาย จุดประสงค์หลักของ XML คือการแยกส่วน ข้อมูลเพื่อประโยชน์ในการแสดงผล"
XML เป็น จะมีนามสกุลเป็น *.XML สามารถสร้างขึ้นจากโปรแกรมประเภท
Text Editor ใดก็ได้ เช่น Notepad, Edit plus,
DreamWeaver, MS Word เป็นต้น
XML อาศัยโปรโตคอลที่ชื่อว่า SOAP (Simple Object Access
Protocal) ซึ่งเป็นข้อตกลงในการสื่อสารระหว่างกัน
ความเป็นมาของ
XML (Extensive
Markup Language)
โปรโตคอลอินเตอร์เน็ต
(Internet Protocol-IP),
Hypertext Markup Language และ Hypertext Transport Protocol
(HTTP) ได้เป็นการปฏิวัติและสร้างมิติใหม่ในการกระจายข้อมูลและสารสนเทศ
การนำเสนอ ตลอดจนการค้นคืน
โดยให้ผู้ใช้สามารถใช้สารสนเทศที่ต้องการได้ง่ายด้วยเบราวเซอร์ และมี search
engine หรือเครื่องมือในการช่วยค้นหา
นอกจากนั้นยังมีการประยุกต์ไปใช้กับเครือข่ายในสำนักงานหรืออินเตอร์เน็ต
และใช้สำหรับการบริการข้อมูลสำหรับลูกค้าและคู่ค้าให้สามารถตอบสนองทางด้านสารสนเทศที่ต้องการ
ได้อย่างมีประสิทธิภาพมากขึ้น
สำหรับ
Extensive
Markup Language จะให้ประโยชน์อย่างเต็มที่เมื่อทำงานร่วมกับ
HTML ด้วยเหตุที่ว่า XML ได้มีความพร้อมในแง่ของรายละเอียด
และการนำข้อมูลตลอดจนโครงสร้างข้อมูลมาแสดงได้ในรูปแบบ Text ผ่านทาง
HTTP ที่เปิดให้ข้อมูลขึ้นใหม่และมีความสามารถในการจัดข้อมูลได้อีกด้วย
ในการเขียนเว็บเพจเมื่อใช้ HTML ผู้พัฒนาสามารถกำหนดได้ว่าส่วนไหนจะเป็นตัวหนา
ตัวเอียง หรือตัวอักษรเป็นแบบไหน ส่วน XML นั้นจะเป็นการเตรียมส่วนของข้อมูลที่จะนำไปใส่ในช่องที่กำหนดตามการเขียนของ
HTML ยกตัวอย่างเช่น ข้อมูลด้านราคา
หรือราคาที่ตั้งสำหรับการจัดรายการส่งเสริมการขาย อัตราภาษี ค่าขนส่ง เป็นต้น
XML
ถือได้ว่าเป็นส่วนหนึ่งของ Standard Generalized Language
Markup Language (SGML) ที่เป็นข้อกำหนดในการสร้างหรือจัดทำเอกสารในรูปแบบอิเล็กทรอนิกส์ที่กำหนดโดย
W3C หรือ World Wide Web Consortium สามารถดูรายละเอียดเพิ่มเติมได้จาก
http://www.w3.org/TR/REC-xmlที่มีโครงสร้างและรูปแบบที่เปิดให้แอพพลิเคชันต่างๆ
สามารถเรียกไปใช้งานได้ เช่น บนเว็บไซต์ต่างๆ เป็นต้น
และทางไมโครซอฟท์ได้มีการทำงานร่วมกับ W3C เพื่อพัฒนามาตรฐานข้อมูลบนเว็บที่ให้
HTML สามารถแสดงข้อมูลที่ XML ได้เตรียมไว้
และทางไมโครซอฟท์เองได้มีการเปิดตัว เบราว์เซอร์ตั้งแต่ IE 4.0 เป็นต้นไป ที่สามารถเรียกดูและประมวลผลข้อมูลได้ และเป็นข้อกำหนดให้
เบราว์เซอร์เวอร์ชันใหม่ของค่ายไมโครซอฟท์สนับสนุน XML
สิ่งที่ถือได้ว่าเป็นเสน่ห์ของ
XML นั้นจะเป็นความสะดวกในการจัดการด้านระบบการติดต่อกับผู้ใช้จากโครงสร้างของข้อมูล
เราสามารถนำข้อมูลจากหลายแหล่งมาแสดงผลและประมวลผลร่วมกันได้
ไม่ว่าจะเป็นข้อมูลลูกค้า รายการสั่งซื้อ ผลการวิจัย
รายการรับชำระเงินข้อมูลเวชระเบียน รายการสินค้าหรือข้อมูลสารสนเทศอื่นๆ
ก็สามารถแปลงให้เป็น XML ได้
และในส่วนของข้อมูลสามารถปรับให้เป็น HTML ได้
สำหรับประโยชน์ในการใช้งานนั้น
เราจะสามารถนำมาใช้สำหรับการเข้าถึงระบบข้อมูลขนาดใหญ่ใช้กับระบบเครือข่ายในองค์กร
หรืออินเตอร์เน็ตเพื่อดูข้อมูลหรือเรียกใช้ข้อมูลที่ให้การแสดงผลทางหน้าจอที่รวดเร็วและง่ายในการจัดการ
วัตถุประสงค์หลักของ
XML
ความหมายของ XML ก่อนหน้านี้
ได้บอกเอาไว้ว่า "จุดประสงค์หลักของ XML คือการแยกส่วน ข้อมูลเพื่อประโยชน์ในการแสดงผล"
นั่นคือ เอกสาร XML ใช้สำหรับควบคุม ตัวอักษร (plain
text) โดยยึดเอาข้อมูลที่มีใจความเหมือนกัน แต่สามารถนำเอาไปแสดงผล ให้ผู้ใช้หรือผู้อ่านหลายคนได้รับรู้ข้อมูลใจความเดียวกัน
เมื่อมองผ่านอุปกรณ์แสดงผลลัพธ์ที่ต่างกัน ซึ่งลักษณะเหล่านี้ ไม่เกิดขึ้นจริงกับ เอกสารประเภทประมวลผลคำอื่นๆ
word processing หลากหลายคอมพิวเตอร์และหลากหลายระบบปฏิบัติการ
นี้ไม่ใช้สิ่งที่ควรจะละเลยได้เลย เห็นได้ชัดว่าหลายๆปีที่ผ่านมา
คอมพิวเตอร์หลากหลายชนิดถูกผลิตออกมาเป็นจำนวนมาก เพื่อใช้งาน
รวมถึงระบบปฏิบัติการ(Operation System) ก็ยังมีความแตกต่างกันออกไปด้วย
นั่นคือคอมพิวเตอร์รุ่นใหม่ๆจึงมีความหลากหลาย และยุ่งยากในการทำให้เข้าใจข้อมูลเดียวกัน
ซึ่งเปรียบแล้วเหมือนกับภาษามนุษย์ที่ใช้สื่อสารกัน มีมากมายหลายร้อยภาษา
W3C ได้กล่าวถึงจุดมุ่งหมายหลักไว้ 10 หัวข้อ ดังนี้
1. XML มีการใช้งานโดยตรงบนเครือข่าย Internet โดย XML จะถูกออกแบบมาสำหรับจัดเก็บและจัดส่งข้อมูลบนเว็บ
2. XML มีการสนับสนุนโปรแกรมที่หลากหลาย
3. XML จะต้องเข้ากันได้กับ SGML
4. XML จะต้องง่ายต่อการเขียนโปรแกรมเพื่อประมวลผลเอกสาร
5. จำนวนของทางเลือกเฉพาะของ XML ควรมีจำนวนน้อยที่สุดหรือไม่ควรมีเลย
6. เอกสาร XML จะต้องอ่านเข้าใจง่ายและมีความชัดเจน
7. XML ออกแบบมาเพื่อให้พัฒนาโปรแกรมได้อย่างรวดเร็ว
8. การออกแบบ XML ต้องมีรูปแบบที่เหมาะสมและกะทัดรัด
9. สามารถสร้างเอกสาร XML ได้ง่าย
10. Markup ของ XML ต้องไม่รวบรัดมากเกินไป
ถึงแม้ว่าวัตถุประสงค์ที่สำคัญคือ
การจัดส่งข้อมูลบนเว็บผ่านทางเซิร์ฟเวอร์และโปรแกรมเบราว์เซอร์
XML จะถูกออกแบบมาเพื่อใช้กับโปรแกรมที่มีรูปแบบต่าง ๆ ตัวอย่างเช่น การแลกเปลี่ยนข้อมูลระหว่างโปรแกรมทางด้านการเงิน
การเผยแพร่และปรับปรุงโปรแกรมให้ทันสมัยและการเขียน Voice Script ให้สื่อสารได้ด้วยโทรศัพท์
ภาษาสำหรับจัดการโครงสร้างเอกสาร
XML พยายามลดข้อจำกัดของความแตกต่าง
ทางด้านระบบคอมพิวเตอร์ เพื่อสร้างเป็นภาษาที่ใช้กำหนดโครงสร้างของเอกสาร
ให้สามารถเข้าใจกันได้ในทุก ๆ ระบบ XML คือภาษาที่มีลักษณะเมต้า
(meta language)
เมต้า
หมายถึงรูปแบบการรวบรวมข้อมูลข่าวสาร ที่นำมาจากแหล่งข้อมูลข่าวสารอื่นๆ เช่น
บทอ้างอิงในหนังสือสามารถบอกผู้อ่านได้ ถ้าถูกรวบรวมเนื้อหาไว้ด้วย XML ผู้อ่านจะสามารถรู้ว่าหัวข้อที่ตัวเองสนใจ
จะไปอยู่ที่หน้าที่เท่าไหร่ของหนังสือ ซึ่งเมื่อเปิดไปยังหน้าดังกล่าวแล้ว จะได้รับข้อมูลที่อ้างไปถึงจากหัวข้อในบทอ้างอิงนั่นเอง
ดังนั้นแต่ละหัวข้อในบทอ้างอิงจึงเป็น ข้อมูล ที่ได้รวบรวมมาจากข้อมูลในเนื้อหา บทอ้างอิงจะสามารถบอกข้อมูลเกี่ยวกับ
element (elements) และแอตทริบิวต์ (attributes) ซึ่งจะมีเนื้อหาต่อไปได้ เราจึงใช้ XML เป็นภาษาเมต้า
ส่วนประกอบของข้อมูล
XML เป็นการทำงานในระดับกลาง
middle tier ที่สามารถเรียกใช้ฐานข้อมูลได้หลากหลายระบบฐานข้อมูลและโอนข้อมูลให้อยู่ในรูปแบบของ
XML และมีการให้รายละเอียดเกี่ยวกับตัวข้อมูล โครงสร้างต่างๆ
ของระบบฐานข้อมูลได้ XML เป็นระบบเปิดที่นำเสนอข้อมูลในรูปแบบ
text ผ่านทาง HTTP เหมือนกับ HTML
แต่จะมีคุณสมบัติในการให้ข้อมูลแบบ real time อัพเดทหรือเปลี่ยนแปลงได้ตามข้อกำหนด
การแสดงข้อมูลจาก XML ใน HTML จะเป็นการเพิ่มในส่วนของรายละเอียดข้อมูล
ที่มีการเรียกใช้จากแหล่งหรือฐานข้อมูลที่เชื่อมโยงกันในหลายแหล่ง เพื่อให้ HTML
มีความสมบูรณ์มากขึ้น
ในอนาคตการพัฒนาเว็บหรือการเขียนและสร้าง
HTML ไม่จำเป็นต้องมีการเขียนชุดคำสั่งที่ยุ่งยากซับซ้อนมากก็สามารถทำงานร่วมกับระบบข้อมูลได้อย่างมีประสิทธิภาพ
XML จะทำการกำหนดค่าสำหรับโครงสร้างข้อมูลที่จะนำไปแสดงใน HTML
นอกจากนั้นยังสามารถนำไปสนับสนุนระบบการแลกเปลี่ยนข้อมูลข่าวสารทาง Electronic
ได้อย่างดีอีกด้วยเครื่องมือและการสนับสนุน
เครื่องมือที่ใช้ในการสนับสนุนการพัฒนาระบบที่ใช้มาตรฐาน
XML ได้รับการสนับสนุนจากคู่ค้าหลายราย
นอกจากนั้นได้มีการร่วมมือเพื่อกำหนดมาตรฐานในการพัฒนาแอพพลิเคชั่นให้รองรับการทำงาน
ไม่ว่าจะเป็นทางด้านระบบข้อมูล ระบบสารสนเทศ ข่าวสารที่ต้องการความรวดเร็ว เพื่อทันต่อเวลาการนำเสนอ
ประโยชน์จาก XML
สำหรับประโยชน์ของ XML นั้น เป็นด้านความยืดหยุ่นในการใช้งานสำหรับแอพพลิเคชันที่อิงกับ
Web Base ที่ใช้ง่ายในการค้นหาข้อมูล
มีความยืดหยุ่นในการพัฒนาเว็บ สามารถผสมผสานข้อมูลจากหลายแหล่ง
จากแอพพลิเคชันที่ต่างกัน สามารถแสดงข้อมูลแบบต่างๆ และสามารถ update ข้อมูลให้ทันสมัยเสมอ และคาดว่าจะเป็นมาตรฐานใหม่ของระบบเปิด ซึ่งนับเป็น format
ใหม่สำหรับการส่งข้อมูลบนเว็บที่มากด้วยข้อมูลหลายแบบ แต่ส่งผ่านด้วยเทคโนโลยีที่บีบอัดข้อมูลที่ให้ความเร็วได้รับการสนับสนุนจากผลิตภัณฑ์ไมโครซอฟท์
สมัครสมาชิก:
ความคิดเห็น (Atom)








