Ajax, DOM, RSS, XHTML, SOAP ... бәрі! Сіз ойлағаннан оңай!

AjaxЖарайды ... бұл менің баламның барлық достарына арналған SUPER BEGINNER блогы, мен күні бойы не істеймін деген сұрақ қояды.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… бла, бла, бла.

Мұның бәрі нені білдіреді? Қарапайым және қарапайым? Бұл сіздің жүйеңіз менің жүйемен сөйлесе алатынын білдіреді. Бізде ортақ тіл ... біз гипермәтіндік хаттама (біздің дауысымыз) және XML арқылы сөйлесеміз (немесе оған жақын ... біздің тіліміз). Жарайды, бұл нені білдіреді? Ал, демек, мен саған алдымен не туралы айтып жатқанымды, содан кейін ол туралы сөйлесетіндігімді білдіремін, ал ол туралы айтып болғаннан кейін мен біткенімді айтамын.

Мен өзімнің атымды айтып жатырмын.
Даг
Мен өз атымды айтып біттім.

XML-де бұл:
> аты-жөні> Даг> / аты-жөні>

XML-дің керемет жері - мен сізге ағындар мен ақпарат ағындарын жібере аламын. Мен сізге бірнеше жазбаларды бір уақытта жібере аламын:

Мен сізге адамдар жіберемін.
Мен сізге есім жіберіп отырмын.
Даг
Мен сізге есім жіберіп біттім.
Мен сізге есім жіберіп отырмын.
Кэти
Мен сізге есім жіберіп біттім.
Мен сізге адамдар жіберіп болдым.

XML-де:
> адамдар>
> аты-жөні> Даг> / аты-жөні>
> аты-жөні> Кэти> / аты-жөні>
> / адамдар>

Сонымен ... егер мен сіздің тіліңізде сөйлей алсам ... онда біз бір-бірімізбен сөйлесеміз, солай ма? Әрине! Осы технологиялардың барлығы осылай жұмыс істейді. Сіз Википедияға кіріп, олардың барлығын іздей аласыз, бірақ бұл өте қарапайым және қарапайым. Шындығында, дәл қазір сіз осы блог жазбасын қалай оқып отырсыз. Сіз өзіңіздің браузеріңізге менің мекен-жайымды қойдыңыз, ал сіздің браузеріңіз ... эй, Douglaskarr.com, сіз сондасыз ба? Мен иә дедім! Міне менің HTML. Сіз менің парағымның қай жерде басталғанын және аяқталғанын HTML-дегі тегтерге сүйене отырып білдіңіз (HyperText Markup Language).

Егер мен оны бағдарламаласам ... сіз қандай жүйеде екеніңіз маңызды емес, ал мен ... мен бір-бірімізбен еш қиындықсыз сөйлесе аламыз. Мен PHP-ді қолдана аламын және Java, .NET, Perl, ASP ... жұмыс істейтін сервермен сөйлесе аламын. Салқын, а? Әрине, жоқ!

Егер мен керемет бағдарлама жасасам және сіздің жүйеңіз менімен сөйлескісі келсе, мен API немесе Application Programming Interface құрамын. Бұл менен ақпарат сұрауға мүмкіндік береді ... және мен оны сізге XML-де қайтарамын. Қатты ма? Олай емес ... Google осылай жұмыс істейді! Жіберуді басқаннан кейін мекенжайды тексеріңіз:

http://www.google.com/search?q = дуглас + карр

Мен ... эй Google, мен сіздің жүйеңізге (q) сұрағым келеді дедім Douglas Karr. Сіз барасыз ... q = Дуглас + Карр! Содан кейін Google браузерім маған көрсетуі үшін HTML тобымен жауап береді. Сәлем, мен # 1мін! Уооооо.

RSS өте ұқсас. Менің блогымда барлық бөгде графика мен форматтауды алып тастайтын және мазмұнын сол жерде көруге мүмкіндік беретін RSS лентасы бар. RSS шынымен қарапайым синдикат деген мағынаны білдіреді ... тағы бір XMLish материалдары үшін сөйлесу. Енді мен блогты «Оқырманнан» қарай аламын ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Бұл жерде интеграция керемет. Мен мазмұнды, деректерді, оқиғаларды, ақпараттарды, сөйлесулерді ... XML көмегімен кез-келген нәрсені жібере аламын. Ондағы кез-келген заманауи тіл XML-ді қолдана алады (фразеологизм - бұл XML-ді тұтыну) және ол хабарламаны «талдау» арқылы жүзеге асырылады. Бұл жай оны түсіну үшін оны бұзуды білдіреді. SOAP - бұл XML-ді алға-артқа жіберудің тағы бір құралы.

Соңғы құмарлық - Ajax немесе асинхронды JavaScript және XML. Қатты, қатты естіледі. Бұл шынымен емес. Браузерде батырманы және терезені нұқыңыз немесе хабарлама пайда болады? Олар мұны JavaScript арқылы жасады. JavaScript - бұл кейбір жерде серверде емес, компьютерде жұмыс істей алатын бағдарламалау тілі. Демек, мен сізге JavaScript-ті жергілікті деңгейде жасау арқылы керемет тәжірибе бере аламын. Шығу Payraise калькуляторы. Парақ өзгеретін өрістерге мәндер мен қойындыларды қалай теретініңізге назар аударыңыз? Бұл Javascript.

RIA жасау үшін адамдар JavaScript қолданады .. Интернетке бай қосымшалар (біз қысқартылған сөздерді жақсы көреміз). Аякс оны бір қадам алға жылжытады. Мен өз парақшама кодты жаза аламын, ол сізге айтпастан, басқа жерде басқа бетпен сөйлесіп, ақпарат алады, содан кейін парақтан кетпей-ақ қайтарады. Тағы да ... Payraise калькуляторы. Ақпаратты теріп, «Есептеу» батырмасын басқан кезде, парақ сол ақпаратты сервердегі есептеу бетіне жібереді. Содан кейін JavaScript жауапты оқиды және оны әдемі пішімдейді.

Маған сенбейсіз бе? Мұнда сөйлесетін бет: http://www.payraisecalculator.com/getPayraise.php. Нақты мәндер жоқ екеніне назар аударыңыз ... себебі мен ештеңе жарияламадым. Бірақ сіз түсінесіз.

Сонымен мұның бәрі нені білдіреді? РИА торды алып, оны едәуір жеңілдетеді. Қарсыластар бізде әрқашан Microsoft Word және Excel сияқты бағдарламалар болуы керек деп айқайлайды. Шынымен бе? Google туралы не деуге болады Жазбаша және Кестелер? Айналасындағылар.

Мұның ирониясы 20 жыл бұрын Дербес компьютердің өркендеуі болды, мұнда бізді кейбір «мейнфрейм» жүйесіне бекіту қажет емес еді. Ал ... не дейсің ?! Біз қайтадан мейнфрамға оралдық ... желіде олардың барлығы ғана бар.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.