ខ្ញុំមិនគិតថាកម្មវិធីរុករកអ៊ីនធឺណិតនឹងបាត់បង់ដោយការវិវត្តន៍ធំ ៗ នៃបណ្តាញប៉ុន្តែខ្ញុំនឹងមិនមានការភ្ញាក់ផ្អើលទេប្រសិនបើកម្មវិធីរុករកត្រូវបានបង្កើតឡើងនៅចំណុចមួយចំនួនដើម្បីឱ្យសមនឹងរបៀបដែលយើងប្រើប្រាស់អ៊ីនធឺណិត។
មិនមែនថាកម្មវិធីរុករកអ៊ីនធឺណិតមិនមានការផ្លាស់ប្តូរទេចាប់តាំងពីវាបង្ហាញខ្លួនជាលើកដំបូង។ ពួកគេបានឆ្លងកាត់ការផ្លាស់ប្តូរដ៏ធំប៉ុន្តែវាបានដំណើរការបន្តិចម្ដងៗជាមួយគំនិតថ្មីដូចជា Java, Javascript, ActiveX, Flash និងកម្មវិធីបន្ថែមដទៃទៀតដែលលូនចូលក្នុងកម្មវិធីរុករក។
រឿងមួយដែលខ្ញុំបានរៀនជាអ្នកសរសេរកម្មវិធីគឺថានៅពេលដែលកម្មវិធីមួយវិវត្ដន៍តាមរបៀបដែលវាមិនត្រូវបានបង្កើតឡើងដំបូងនោះវាចាប់ផ្តើមរញ៉េរញ៉ៃ។ នៅចំណុចនេះវាជាការល្អបំផុតដើម្បីចាប់ផ្តើមពីដំបូងតែប៉ុណ្ណោះហើយបង្កើតអ្វីមួយដែលត្រូវយកមកពិចារណានូវអ្វីគ្រប់យ៉ាងដែលអ្នកចង់ឱ្យវាធ្វើ។
ហើយវាជាពេលវេលាដ៏ខ្ពស់នេះត្រូវបានធ្វើសម្រាប់កម្មវិធីរុករកបណ្ដាញ។ ជាការពិតនៅពេលដែលខ្ញុំបានចាប់ផ្តើមកម្មវិធីកម្មវិធីជាលើកដំបូងនៅក្នុងចុងទសវត្សរ៍ទី 90 ខ្ញុំគិតថាវាជាពេលវេលាដ៏ខ្ពស់នៅពេលនោះដើម្បីបង្កើតកម្មវិធីរុករកបណ្ដាញថ្មី។ ហើយបណ្តាញអ៊ីនធ័រណែតបានរីកចម្រើនតាំងពីពេលនោះមក។
កម្មវិធីរុករកបណ្តាញពុំមានបំពាក់ទៅដោយអ្វីដែលយើងចង់បាន
វាជាការពិត។ កម្មវិធីរុករកបណ្តាញត្រូវបានរចនាឡើងយ៉ាងរញ៉េរញ៉ៃនៅពេលដែលអ្នកពិចារណានូវអ្វីដែលយើងសុំឱ្យពួកគេធ្វើនៅថ្ងៃនេះ។ ដើម្បីយល់ពីចំណុចនេះដំបូងអ្នកត្រូវតែយល់ថាកម្មវិធីរុករកអ៊ីនធឺរណេតត្រូវបានគេបង្កើតឡើងដំបូងដើម្បីក្លាយជាកម្មវិធីដំណើរការពាក្យសម្រាប់គេហទំព័រ។ ភាសាតួលេខសម្រាប់គេហទំព័រគឺស្រដៀងគ្នានឹងភាសាសម្គាល់សម្រាប់កម្មវិធីវាយអត្ថបទ។ ខណៈពេលដែល Microsoft Word ប្រើតួអក្សរពិសេសដើម្បីកំណត់អត្ថបទជាក់លាក់ដិតឬដើម្បីប្តូរពុម្ពអក្សររបស់វាវា ត្រូវបាន ធ្វើដូចគ្នាជារឿងដូចគ្នា: ចាប់ផ្តើមដិត។ អត្ថបទ។ បញ្ចប់ដិត។ ដែលជារឿងដដែលៗដែលយើងធ្វើជាមួយ HTML ។
អ្វីដែលបានកើតឡើងក្នុងរយៈពេលម្ភៃឆ្នាំចុងក្រោយនេះគឺថាកម្មវិធីដំណើរការពាក្យនេះសម្រាប់បណ្ដាញត្រូវបានកែប្រែដើម្បីរាប់ពីអ្វីដែលយើងចង់ឱ្យវាធ្វើ។ វាដូចជាផ្ទះមួយដែលយើងបានបើកយានដ្ឋានចូលទៅក្នុងរណ្តៅមួយនិងបន្ទប់គេងចូលទៅក្នុងបន្ទប់ទំនេរនិងបន្ទប់ក្រោមដីចូលទៅក្នុងបន្ទប់ហើយឥឡូវនេះយើងចង់ភ្ជាប់បន្ទប់ស្តុកទុកចេញហើយដាក់វាចូលក្នុងបន្ទប់ថ្មីនៅក្នុងបន្ទប់។ ប៉ុន្តែយើងនឹងដោះស្រាយបញ្ហាគ្រប់ប្រភេទដែលផ្តល់អគ្គិសនីនិងបណ្ដាញទឹកដោយសារតែខ្សែភ្លើងនិងបំពង់របស់យើងទាំងអស់សុទ្ធតែឆ្កួតជាមួយនឹងការបន្ថែមទាំងអស់ដែលយើងបានផលិត។
នោះហើយជាអ្វីដែលបានកើតឡើងចំពោះកម្មវិធីអ៊ីនធឺណិត។ សព្វថ្ងៃនេះយើងចង់ប្រើកម្មវិធីរុករកបណ្ដាញរបស់យើងជាម៉ាស៊ីនភ្ញៀវសម្រាប់កម្មវិធីបណ្ដាញប៉ុន្តែពួកគេពិតជាមិនមានបំណងធ្វើដូចនោះទេ។
បញ្ហាជាមូលដ្ឋានដែលខ្ញុំមានជាមួយកម្មវិធីអ៊ីនធឺណិតហើយហេតុផលចម្បងមួយដែលហេតុផលដែលកម្មវិធីរុករកធ្វើឱ្យអតិថិជនក្រីក្រសម្រាប់កម្មវិធីអ៊ីនធឺណិតគឺថាពុំមានវិធីល្អក្នុងការទាក់ទងជាមួយម៉ាស៊ីនមេ។ ជាការពិតនៅពេលនោះវិធីតែមួយគត់ដែលអ្នកអាចទទួលបានព័ត៌មានពីអ្នកប្រើគឺសម្រាប់ពួកគេដើម្បីចុចអ្វីមួយ។ ជាមូលដ្ឋានទិន្នន័យអាចត្រូវបានអនុម័តនៅពេលទំព័រថ្មីត្រូវបានផ្ទុក។
ដូចដែលអ្នកអាចស្រមៃថានេះបានធ្វើឱ្យវាមានការលំបាកខ្លាំងណាស់ក្នុងការមានកម្មវិធីអន្តរកម្មយ៉ាងពិតប្រាកដ។ អ្នកមិនអាចមាននរណាម្នាក់វាយអ្វីមួយចូលក្នុងប្រអប់អត្ថបទនិងពិនិត្យព័ត៌មាននៅលើម៉ាស៊ីនមេនៅពេលពួកគេវាយ។ អ្នកត្រូវរង់ចាំឱ្យពួកគេចុចប៊ូតុង។
ដំណោះស្រាយ: Ajax ។
Ajax តំណាងអោយ JavaScript មិនសមកាលនិង XML ។ ជាមូលដ្ឋានវាជាវិធីមួយនៃការធ្វើអ្វីដែលកម្មវិធីរុករកបណ្តាញចាស់ទាំងនោះមិនអាចធ្វើបាន: ទាក់ទងជាមួយម៉ាស៊ីនបម្រើគេហទំព័រដោយមិនត្រូវការម៉ាស៊ីនភ្ញៀវដើម្បីផ្ទុកទំព័រឡើងវិញ។ នេះត្រូវបានសម្រេចតាមរយៈ XMLHTTP ActiveX object នៅក្នុង Internet Explorer ឬ XMLHttpRequest នៅក្នុងស្ទើរតែគ្រប់កម្មវិធីរុករកផ្សេងទៀត។
ជាទូទៅអ្វីដែលវាអនុញ្ញាតឱ្យអ្នកបង្កើតគេហទំព័រត្រូវធ្វើគឺការផ្លាស់ប្តូរព័ត៌មានរវាងម៉ាស៊ីនភ្ញៀវនិងម៉ាស៊ីនមេប្រសិនបើអ្នកប្រើបានផ្ទុកទំព័រឡើងវិញដោយគ្មានអ្នកប្រើដែលមិនធ្លាប់ផ្ទុកទំព័រឡើងវិញ។
សំឡេងល្អមែនទេ? វាគឺជាជំហានដ៏ធំមួយឆ្ពោះទៅមុខហើយវាគឺជាហេតុផលសំខាន់ដែលកម្មវិធី Web 2.0 មានលក្ខណៈអន្តរកម្មនិងងាយស្រួលប្រើជាងកម្មវិធីគេហទំព័រពីមុន ៗ ។ ប៉ុន្តែវានៅតែជាក្រុមជំនួយ។ ជាទូទៅម៉ាស៊ីនភ្ញៀវបញ្ជូនព័ត៌មានរបស់ម៉ាស៊ីនបម្រើមួយចំនួនហើយវាផ្ញើរប្លុកអត្ថបទត្រឡប់មកវិញទុកម៉ាស៊ីនភ្ញៀវជាមួយនឹងការងារបកប្រែអត្ថបទនោះ។ ហើយបន្ទាប់មក, ម៉ាស៊ីនភ្ញៀវប្រើអ្វីដែលហៅថាថាមវន្ត HTML ដើម្បីធ្វើឱ្យទំព័រហាក់ដូចជាអន្តរកម្ម។
នេះគឺខុសគ្នាបន្តិចបន្តួចពីដំណើរការកម្មវិធីម៉ាស៊ីនមេ។ ដោយគ្មានការរឹតបន្តឹងលើទិន្នន័យដែលបានបញ្ជូនត្រឡប់ទៅក្រោយវិញហើយជាមួយនឹងស្ថាបត្យកម្មទាំងមូលដែលបានបង្កើតឡើងដោយមានភ្នែកដើម្បីអនុញ្ញាតឱ្យម៉ាស៊ីនភ្ញៀវរៀបចំអេក្រង់យ៉ាងរហ័សដោយប្រើបច្ចេកទេសរបស់ Ajax ដើម្បីសម្រេចកិច្ចការនេះនៅលើអ៊ីនធឺណិតគឺដូចជាលោតទៅតាមរន្ធដើម្បីទៅទីនោះ។
កម្មវិធីរុករកបណ្តាញគឺជាប្រព័ន្ធប្រតិបត្តិការនាពេលអនាគត
ក្រុមហ៊ុន Microsoft បានដឹងថាវាបានត្រឡប់មកវិញនៅក្នុងឆ្នាំ 90 ។ នោះហើយជាមូលហេតុដែលពួកគេបានចូលក្នុងសង្គ្រាមកម្មវិធីរុករកជាមួយ Netscape ហើយនោះជាមូលហេតុដែលក្រុមហ៊ុន Microsoft មិនបានទាញយកឈ្នះលើសង្គ្រាមនោះ។ ជាអកុសលយ៉ាងហោចណាស់សំរាប់ Microsoft - សង្រ្គាមកម្មវិធីរុករកថ្មីមួយមានហើយវាកំពុងត្រូវបានគេប្រយុទ្ធប្រឆាំងនឹងវេទិកាជាច្រើន។ បច្ចុប្បន្ននេះ Mozilla Firefox ត្រូវបានប្រើប្រាស់ដោយអ្នកប្រើអ៊ីនធឺណែតប្រហែល 30% ខណៈពេលដែល Internet Explorer បានឃើញថាចំណែកទីផ្សាររបស់ខ្លួនបានធ្លាក់ចុះពីជាង 80% មកត្រឹមតែជាង 50% ក្នុងរយៈពេលប្រាំឆ្នាំចុងក្រោយនេះ។
ជាមួយនឹងនិន្នាការបណ្តាញបច្ចុប្បន្នដូចជា Web 2.0 និង Office 2.0 ដែលនាំមកនូវកម្មវិធីផ្ទៃតុជាប្រវត្តិសាស្ត្រលើអ៊ីនធឺណិតមានភាពឯករាជ្យកាន់តែច្រើននៅក្នុងជំរើសនៃប្រព័ន្ធប្រតិបត្តិការនិងសារៈសំខាន់ជាងមុនទៅលើកម្មវិធីស្តង់ដារ។ ទាំងពីរនេះមិនមែនជាព័ត៌មានដ៏ល្អដល់ Microsoft ដែលកម្មវិធីរុករកអ៊ិនធឺរណិតរបស់ខ្លួនមានបំណងធ្វើអ្វីៗផ្សេងគ្នាជាងអ្វីដែលគ្រប់កម្មវិធីរុករកផ្សេងទៀតនោះទេ។ ជាថ្មីម្តងទៀតមិនមែនជាព័ត៌មានដ៏ល្អសម្រាប់ Microsoft ទេ។
ប៉ុន្តែរឿងមួយដ៏អស្ចារ្យអំពីការប្រើឧបករណ៍អភិវឌ្ឍន៍នៅលើប្រព័ន្ធប្រតិបត្តិការមួយគឺថាអ្នកអាចប្រើវត្ថុស្តង់ដារដើម្បីបង្កើតចំណុចប្រទាក់របស់អ្នក។ អ្នកក៏មានការគ្រប់គ្រងច្រើនលើរបៀបដែលអ្នកធ្វើអន្តរកម្មជាមួយវត្ថុទាំងនោះហើយថែមទាំងអាចបង្កើតការជំនួសដោយខ្លួនឯងទៀតផង។ ជាមួយនឹងការសរសេរកម្មវិធីបណ្ដាញវាកាន់តែពិបាកក្នុងការសម្រេចបាននូវកម្រិតនៃការគ្រប់គ្រងនេះជាចម្បងដោយសារតែកម្មវិធីរុករកបណ្ដាញមិនត្រូវបានគេកំណត់បំណងដំបូងសម្រាប់អតិថិជនដែលមានលក្ខណៈស្មុគ្រស្មាញសម្រាប់កម្មវិធីធំ ៗ ច្រើនជាងប្រព័ន្ធប្រតិបត្តិការណ៍នាពេលអនាគត។
ប៉ុន្តែកាន់តែច្រើនឡើងនោះគឺជាអ្វីដែលពួកគេកំពុងក្លាយជា។ Google ឯកសារ បានផ្តល់កម្មវិធីវាយអត្ថបទសៀវភៅបញ្ជីនិងកម្មវិធីបង្ហាញ។ ផ្សាភ្ជាប់ជាមួយកម្មវិធីអ៊ីមែលរបស់ Google ហើយអ្នកមានកញ្ចប់កម្មវិធីផលិតកម្មកម្មវិធីកុំព្យូទ័រមូលដ្ឋានរបស់អ្នក។ យើងមានភាពយឺតយ៉ាវប៉ុន្តែច្បាស់ណាស់ការឈានដល់ចំនុចនេះដែលភាគច្រើននៃកម្មវិធីរបស់យើងនឹងអាចរកបានលើអ៊ីនធឺណិត។
ការកើនឡើងនៃប្រជាប្រិយភាពរបស់ទូរស័ព្ទស្មាតហ្វូននិង PocketPCs កំពុងតែបង្កើតនូវព្រំដែនថ្មីមួយសម្រាប់អ៊ីនធឺណិត។ ហើយខណៈពេលដែលនិន្នាការបច្ចុប្បន្នគឺសម្រាប់ អ៊ិនធរណេតចល័តបញ្ចូលគ្នាជាមួយអ៊ីនធឺរណែតពិតប្រាកដ ណាស់វាមិនបានបញ្ចុះនូវទេសភាពទូរស័ព្ទចល័តដែលជាអ្នកសំខាន់ក្នុងការបង្ហាញពីរបៀបដែលអ៊ីធឺរណែតនាពេលអនាគតនឹងមើលទៅ។
ទិដ្ឋភាពសំខាន់មួយគឺថាវាបង្កើតផ្នែកថ្មីមួយនៅក្នុងសង្គ្រាមកម្មវិធីរុករកបណ្ដាញ។ ប្រសិនបើក្រុមហ៊ុន Microsoft នៅតែជាអ្នកគ្រប់គ្រងលើ Internet Explorer របស់ខ្លួនវានឹងអាចសម្រេចបាននូវភាពលេចធ្លោលើឧបករណ៍ចល័តជាមួយនឹង "Pocket IE" កម្មវិធីរុករក Internet Explorer របស់ Microsoft សម្រាប់កម្មវិធីរុករកចល័ត។
ទិដ្ឋភាពគួរអោយចាប់អារម្មណ៍មួយទៀតនៃរបៀបដែលឧបករណ៍ចល័តកំពុងចូលប្រើអ៊ិនធឺណិតគឺការប្រើប្រាស់កម្មវិធី Java ជំនួសវិបផតថលវិបផតថល។ ជំនួសឱ្យការទៅ Microsoft Live ឬ Yahoo អ្នកប្រើប្រាស់ទូរស័ព្ទចល័តអាចទាញយកកំណែ Java នៃគេហទំព័រទាំងនេះ។ នេះបង្កើតបទពិសោធន៏អន្តរកម្មដែលដូចគ្នានឹងកម្មវិធីម៉ាស៊ីនមេណាមួយដោយគ្មានឧបសគ្គទាំងអស់ដែលបានជួបប្រទះដោយកម្មវិធីរុករកបណ្ដាញ។
វាក៏បង្ហាញផងដែរថាអ្នកលេងបណ្តាញសំខាន់ៗមានឆន្ទៈក្នុងការរចនាគេហទំព័ររបស់ខ្លួនសម្រាប់កម្មវិធីអភិវឌ្ឍន៍កម្មវិធីថ្មីមួយ។
កម្មវិធីរុករកនាពេលអនាគត
ខ្ញុំនឹងមិនដាក់ការភ្នាល់ណាមួយដែលយើងនឹងឃើញការផ្លាស់ប្តូរដ៏ធំមួយនៅក្នុងរបៀបដែលកម្មវិធីអ៊ីនធឺណិតត្រូវបានរចនាឡើងគ្រប់ពេលវេលានាពេលអនាគត។ ថាតើ Web 3.0 នឹងនាំមុខគេក្នុងប្រភេទកម្មវិធីរុករកថ្មីឬទៅតាមទិសដៅផ្សេងគ្នាគឺការទស្សន៍ទាយរបស់អ្នកណាម្នាក់នៅចំណុចនេះ។
ប៉ុន្តែនៅពេលជាមួយគ្នានេះខ្ញុំនឹងមិនមានការភ្ញាក់ផ្អើលទេដែលឃើញប្រភេទនៃកម្មវិធីរុករកប្រភេទថ្មីដែលបានសរសេរឡើងវិញទាំងស្រុងជាមួយកម្មវិធីអ៊ីនធឺណិតក្នុងគំនិតធ្វើបដិវត្តបណ្ដាញ។ វាប្រហែលជាត្រូវការអ្នកលេងសំខាន់ម្នាក់ដើម្បីរចនាវាហើយអ្នកលេងសំខាន់ៗដូចជា Google និង Yahoo និងអ្នកដទៃទៀតដែលនៅពីក្រោយវាមិនមែនជារឿងងាយស្រួលបំផុតនោះទេប៉ុន្តែវាអាចទៅរួច។
តើកម្មវិធីរុករកនាពេលអនាគតនេះនឹងមានលក្ខណៈបែបណា? ខ្ញុំស្រមៃថាវាដូចជាការរួមបញ្ចូលកម្មវិធីរុករកបច្ចុប្បន្ន ActiveX និងចាវ៉ាដើម្បីបង្កើតអ្វីមួយដែលអាចជាប្រព័ន្ធប្រតិបត្តិការខ្នាតតូចនិងវេទិកាអភិវឌ្ឍន៍។
សម្រាប់អ្នកនិងខ្ញុំវាដូចជាការដំឡើងកម្មវិធីការិយាល័យរបស់យើងដោយប្តូររវាងកម្មវិធីវាយអត្ថបទនិងសៀវភៅបញ្ជីហើយដោយគ្រាន់តែប្តូរទៅលេងហ្គេមអនឡាញច្រើនយ៉ាងច្រើន។
ជាមូលដ្ឋានវេបសាយនីមួយៗគឺជាកម្មវិធីផ្ទាល់របស់ខ្លួនហើយយើងអាចចូលពីគេហទំព័រមួយទៅកម្មវិធីមួយបានយ៉ាងងាយស្រួល។
តើអ្នកគិតថា Web 3.0 នឹងនាំមកនូវអ្វីខ្លះ?