loading...

طراحی سایت اختصاصی

بازدید : 20
سه شنبه 22 اسفند 1402 زمان : 10:45

در به عبارتی فرصت بود که مایکروسافت جاوااسکریپت را در مرورگر وب اکسپلورر ۵ بسط بخشید و توابعی را طراحی سایت اختصاصی به آن اضافه کرد که به طور رسمیً جزء استاندارد اکمااسکریپت ۳ عدم وجود. یکی‌از آنها تابع XMLHttpRequest بود که به مرورگر قابلیت می‌اعطا کرد به طور آسنکرون درخواست HTTP به سرور ارسال نماید. به این ترتیب به ورقه قابلیت می دهد تا فارغ از بارگذاری شدن مجدد‌ی تک تک شیت، اطّلاعات آن را از سرور بگیرد و به روزرسانی نماید. ولی تا سال‌ها سپس کلمه و واژه‌ی AJAX برای آن به فعالیت نمی‌رفت. XMLHttpRequest توفیق خویش را ثابت کرد و در سال‌های آن گاه تحت عنوان استانداردی مجزّا ارائه شد

از آن‌جایی که وب اکسپلورر ۵ و ۶ تفاوت‌هایی با جاوااسکریپت استاندارد و بقیه مرورگرها داشتند، پیشرفت دهندگان را تا مدّت‌های وقتگیر آزار می‌دادند. تا اینکه مایکروسافت تصمیم گرفت از ورژن‌ی ۷ به بعداز استانداردها تاسی نماید. به همین استدلال شاهد بودیم وب سایت‌هایی که به مکان به روزرسانی و تبعیت از استانداردها از یوزرها خویش می‌خواستند از ورژن‌های سابق وب اکسپلورر برای اجرای صحیح استعمال نمایند.

اکمااسکریپت ۳.۱ و ۴: سال‌های نبرد

متأسفانه سال جاری‌ها برای جاوااسکریپت به هیچ وجهً بهتر خلا. به محض آغاز شغل روی اکمااسکریپت ۴ گروهی معتقد بودند که جاوااسکریپت به قابلیّت‌هایی نیاز دارااست تا تبدیل به زبانی قادر‌خیس برای ساخت و ساز نرم افزار‌هایی با سایز گران قدر بشود. این تیم تغییرات بلندمرتبه و قابلیّت‌های بسیارزیادی را چهت نیل بدین مقصود مطرح کردند. دیگر افراد معتقد بودند که‌این تغییرات خیلی گران قدر میباشد و عالی وجود ندارد. عدم اجماع روی این قضیه و ابهام متعددی که بعضا از قابلیّت‌های مطرح گردیده داشتند منجر شد نشر اکمااسکریپت ۴ مدّت‌ها به عقب بیفتد. علی‌رغم قابلیّت‌های بسیار جالبی که در‌این ورژن معرّفی گردیده بود مرورگرها آن را پیاده‌سازی نکردند، مدّتی بعد از آن کمپانی Adobe برای لهجه Action Script و همینطور مایکروسافت برای لهجه JScript.Net اکمااسکریپت ۴ را پیاده‌سازی کردند و آن را تحت عنوان محور و پایه موتورهای خویش به شغل بردند. اکمااسکریپت ۴ قابلیّت‌های پایین را داشت:

Classes

Interfaces

Namespaces

Packages

Optional type annotations

Optional static type checking

Structural types

Type definitions

Multimethods

Parameterized types

Proper tail calls

Iterators

Generators

Instrospection

Type discriminating exception handlers

Constant bindings

Proper block scoping

Destructuring

Succint function expressions

Array comprehensions

مقصود اکمااسکریپت ۴ ساخت نرم افزار‌های تبارک بود. در صورتی‌که با اکمااسکریپت ۶ آشنا باشید به طبعً متوجّه شدید که بخش اعظمی از قابلیّت‌های اکمااسکریپت ۴ مجدد در آن معرّفی گردیده‌است.

گروهی که برای پیشرفت‌ی اکمااسکریپت ۴ شغل می‌کردند از کمپانی‌های Adobe، Microsoft، Mozilla و Opera بودند. Yahoo زمانی وارد این توده شد که اکثر تصمیمات گرفته گردیده بود. نماینده‌ی یاهو مخالفت خودش را با بخش اعظمی از استانداردهای مصوب در اکمااسکریپت ۴ ابراز کرد. نماینده‌ی مایکروسافت نیز از وی نگهبانی کرد. با استارت این شک وتردید و تردیدها مایکروسافت سفت جلوی اکمااسکریپت ۴ ایستاد و هیچ‌کدام از قسمت‌های آن را قبول نکرد و تک تک اقتدار خویش را به فعالیت پیروزی تا این استاندارد ثبت نشود. به هر هم اکنون این مورد سبب شد یک جر و مشاجره حسابی دربین اعضای کمیته در بگیرد و به توافق نرسند. نماینده‌ی مایکروسافت ایده‌ای ارائه اعطا کرد و آن این بود که روی ورژن‌ای از جاوااسکریپت شغل گردد که تغییراتی خرد داشته باشد فارغ از تغییر‌و تحول Syntax که اکمااسکریپت ۳.۱ نامیده میشد.

تا مدّتی هر دوی این استانداردها با هم وجود داشتند. دو کمیته تشکیل شد، یکی از روی اکمااسکریپت ۴ و دیگری روی ۳.۱ عمل میکرد. امّا اکمااسکریپت ۴ بغرنج‌خیس از این بود که در شکل عدم توافق بتواند به پایان برسد. امّا اکمااسکریپت ۳.۱ بسیار معمولی‌خیس بود و در غایت به خیال لجبازی به پایان رسید.

در غایت سال ۲۰۰۸ نقطه پايان قدمت اکمااسکریپت ۴ بود. وقتی که براندان ایچ اعلام‌کرد که تمرکز مهم روی اکمااسکریپت ۳.۱ می بایست باشد و تا سال دیگر می بایست روی ورژن‌ای از اکمااسکریپت فعالیت گردد که با ورژن‌ی ۳.۱ سازگار باشد و تغییرات آن نسبت به ورژن‌ی پیشین از هر حیث نباید مثل اکمااسکریپت ۴ این‌قدر زیاد باشد.

کلاً پیشرفت‌ی اکمااسکریپت ۴ حدود ۸ سال به درازا کشید و در غایت به دور انداخته شد.

در به عبارتی فرصت بود که مایکروسافت جاوااسکریپت را در مرورگر وب اکسپلورر ۵ بسط بخشید و توابعی را طراحی سایت اختصاصی به آن اضافه کرد که به طور رسمیً جزء استاندارد اکمااسکریپت ۳ عدم وجود. یکی‌از آنها تابع XMLHttpRequest بود که به مرورگر قابلیت می‌اعطا کرد به طور آسنکرون درخواست HTTP به سرور ارسال نماید. به این ترتیب به ورقه قابلیت می دهد تا فارغ از بارگذاری شدن مجدد‌ی تک تک شیت، اطّلاعات آن را از سرور بگیرد و به روزرسانی نماید. ولی تا سال‌ها سپس کلمه و واژه‌ی AJAX برای آن به فعالیت نمی‌رفت. XMLHttpRequest توفیق خویش را ثابت کرد و در سال‌های آن گاه تحت عنوان استانداردی مجزّا ارائه شد

از آن‌جایی که وب اکسپلورر ۵ و ۶ تفاوت‌هایی با جاوااسکریپت استاندارد و بقیه مرورگرها داشتند، پیشرفت دهندگان را تا مدّت‌های وقتگیر آزار می‌دادند. تا اینکه مایکروسافت تصمیم گرفت از ورژن‌ی ۷ به بعداز استانداردها تاسی نماید. به همین استدلال شاهد بودیم وب سایت‌هایی که به مکان به روزرسانی و تبعیت از استانداردها از یوزرها خویش می‌خواستند از ورژن‌های سابق وب اکسپلورر برای اجرای صحیح استعمال نمایند.

اکمااسکریپت ۳.۱ و ۴: سال‌های نبرد

متأسفانه سال جاری‌ها برای جاوااسکریپت به هیچ وجهً بهتر خلا. به محض آغاز شغل روی اکمااسکریپت ۴ گروهی معتقد بودند که جاوااسکریپت به قابلیّت‌هایی نیاز دارااست تا تبدیل به زبانی قادر‌خیس برای ساخت و ساز نرم افزار‌هایی با سایز گران قدر بشود. این تیم تغییرات بلندمرتبه و قابلیّت‌های بسیارزیادی را چهت نیل بدین مقصود مطرح کردند. دیگر افراد معتقد بودند که‌این تغییرات خیلی گران قدر میباشد و عالی وجود ندارد. عدم اجماع روی این قضیه و ابهام متعددی که بعضا از قابلیّت‌های مطرح گردیده داشتند منجر شد نشر اکمااسکریپت ۴ مدّت‌ها به عقب بیفتد. علی‌رغم قابلیّت‌های بسیار جالبی که در‌این ورژن معرّفی گردیده بود مرورگرها آن را پیاده‌سازی نکردند، مدّتی بعد از آن کمپانی Adobe برای لهجه Action Script و همینطور مایکروسافت برای لهجه JScript.Net اکمااسکریپت ۴ را پیاده‌سازی کردند و آن را تحت عنوان محور و پایه موتورهای خویش به شغل بردند. اکمااسکریپت ۴ قابلیّت‌های پایین را داشت:

Classes

Interfaces

Namespaces

Packages

Optional type annotations

Optional static type checking

Structural types

Type definitions

Multimethods

Parameterized types

Proper tail calls

Iterators

Generators

Instrospection

Type discriminating exception handlers

Constant bindings

Proper block scoping

Destructuring

Succint function expressions

Array comprehensions

مقصود اکمااسکریپت ۴ ساخت نرم افزار‌های تبارک بود. در صورتی‌که با اکمااسکریپت ۶ آشنا باشید به طبعً متوجّه شدید که بخش اعظمی از قابلیّت‌های اکمااسکریپت ۴ مجدد در آن معرّفی گردیده‌است.

گروهی که برای پیشرفت‌ی اکمااسکریپت ۴ شغل می‌کردند از کمپانی‌های Adobe، Microsoft، Mozilla و Opera بودند. Yahoo زمانی وارد این توده شد که اکثر تصمیمات گرفته گردیده بود. نماینده‌ی یاهو مخالفت خودش را با بخش اعظمی از استانداردهای مصوب در اکمااسکریپت ۴ ابراز کرد. نماینده‌ی مایکروسافت نیز از وی نگهبانی کرد. با استارت این شک وتردید و تردیدها مایکروسافت سفت جلوی اکمااسکریپت ۴ ایستاد و هیچ‌کدام از قسمت‌های آن را قبول نکرد و تک تک اقتدار خویش را به فعالیت پیروزی تا این استاندارد ثبت نشود. به هر هم اکنون این مورد سبب شد یک جر و مشاجره حسابی دربین اعضای کمیته در بگیرد و به توافق نرسند. نماینده‌ی مایکروسافت ایده‌ای ارائه اعطا کرد و آن این بود که روی ورژن‌ای از جاوااسکریپت شغل گردد که تغییراتی خرد داشته باشد فارغ از تغییر‌و تحول Syntax که اکمااسکریپت ۳.۱ نامیده میشد.

تا مدّتی هر دوی این استانداردها با هم وجود داشتند. دو کمیته تشکیل شد، یکی از روی اکمااسکریپت ۴ و دیگری روی ۳.۱ عمل میکرد. امّا اکمااسکریپت ۴ بغرنج‌خیس از این بود که در شکل عدم توافق بتواند به پایان برسد. امّا اکمااسکریپت ۳.۱ بسیار معمولی‌خیس بود و در غایت به خیال لجبازی به پایان رسید.

در غایت سال ۲۰۰۸ نقطه پايان قدمت اکمااسکریپت ۴ بود. وقتی که براندان ایچ اعلام‌کرد که تمرکز مهم روی اکمااسکریپت ۳.۱ می بایست باشد و تا سال دیگر می بایست روی ورژن‌ای از اکمااسکریپت فعالیت گردد که با ورژن‌ی ۳.۱ سازگار باشد و تغییرات آن نسبت به ورژن‌ی پیشین از هر حیث نباید مثل اکمااسکریپت ۴ این‌قدر زیاد باشد.

کلاً پیشرفت‌ی اکمااسکریپت ۴ حدود ۸ سال به درازا کشید و در غایت به دور انداخته شد.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 162
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 7
  • بازدید کننده امروز : 1
  • باردید دیروز : 48
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 188
  • بازدید ماه : 237
  • بازدید سال : 9549
  • بازدید کلی : 10315
  • <
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی