جاوا اسکریپت در طراحی وب
گویش اپ نویسی جاوا اسکریپت (JavaScript) در کنار Html و CSS یکی سه رکن اصلی طراحی سایت میباشد. ولی این گویش، یک لهجه نرمافزار نویسی بی نقص و مجموع عیار وجود ندارد بلکه نوعی لهجه اسکریپت نویسی (scripting language) به حساب می آید که عمدتا برای طراحی وب های اینترنتی بکار طراحی سایت در مشهد می رود. بخش اعظمی از اسلایدر ها، چت روم های آنلاین، بعضی افکت ها و جلوه های تارنما (به خصوص پنجره های بازشونده دارای اسم و رسم به Pop Up)، تصاویر ونوشته های متحرک (مثل خبرها) به وسیله این لهجه پیاده سازی و اپ نویسی گردیده اند.
گویش جاوا اسکریپت در سال 1995 میلادی به وسیله "برندان آیچ" (Brendan Eich) در کمپانی "نت اسکیپ" (Netscape) در دوران هنگامی نزدیک به 10 روز پیاده سازی و ورژن نخستین آن مهیا شد. در صدر این لهجه برای مرورگرهای نت اسکیپ پیاده سازی شد و اسم آن به گذر زمان فرصت، چندبار عوض شد. در بالا اسم آن "موچا" (Mocha) نهاده شد و آنگاه پس از مدتی بهLivescript و عاقبت به JavaScript تغییر تحول اسم اعطا کرد تا کنون اسم این لهجه نرم افزار نویسی باقیمانده میباشد. برای اشاره بهاین لهجه به طور اختصاری از JS به کار گیری میگردد.
جاوا اسکریپت به گذر زمان مجال مبتلا تغییرات دیگری نیز شد و به گذر زمان ورژن های جدیدتر آن عرضه و استاندارد شدند تا جایی که فعلا مجموع مرورگرهای استاندارد دنیا از لهجه جاوا اسکریپت نگهبانی می نمایند. جاوا اسکریپت در دنیای ساخت سایت، نقش بسیار مهمی دارااست تا جایی که کتابخانه های متعدد برای آن پیاده سازی گردیده و افزون بر آن، تجهیزات اپ نویسی شی ء گرا (Object Oriented Programming) نیز به آن اضافه گردیده و موجب گردیده که برنامه نویس ها و طراحان تارنما بتوانند از جاوا اسکریپت بصورت ایجاد کرد یافته و یا این که شیء گرا به کار گیری نمایند.
قبل از بوجود وارد شدن گویش های اسکریپت نویسی برای مثال جاوا اسکریپت، ساخت سایت ها بیشتر بصورت استاتیک اجرا میشد و خبری از افکت های اینترنت و اکثری از امکاناتی که در تارنما های اصلی و تعالی مدرن میبینید، عدم وجود.
برای پیاده سازی سینتکس (فرمان لهجه) این گویش از سینتکس گویش هایی مانند C ، Lua ، Perl ، Java ، Python اثر گرفته و از این نظر برای اپلیکیشن نویسانی که به هرکدام از این گویش ها (به خصوص لهجه های C و Java ) احاطه دارا هستند، یادگیری گویش جاوا اسکریپت جهت به کارگیری در طراحی وب بسیار آسوده میباشد.
درین گویش هم رینگ های نرمافزار نویسی if then else ، try catch ، for نیز وجود دارااست که شبیه بکارگیری آن ها در گویش های فوق میباشد. از طرف دیگر با وجود کتابخانه ها و کادر ورک های تازه و قادر جاوا اسکریپت، از قبیل Jquery ، AngularJS و React دنیای طراحی وب سایت دگرگون گردیده و ضمن فراتر رفتن سرعت Load وبسایت های تبارک، تجهیزات زیادی را مهیا نموده است.
نحوه بکار گیری جاوااسکریپت در سورس کد Html وب سایت ها، در بالا بصورت ذیل بود:
البته اکنون دیگر نیازی به تایپ کردن واژه text/javascript وجود ندارد و کافی میباشد بصورت تحت تعریف و تمجید گردد:
در اینحالت کل کدها و سورس اپ نویسی مندرج به وسیله طراح تارنما، که میان این دو تگ قرار داده میشوند، به وسیله مرورگر جاری ساختن می گردند.در ضمن فولدر های لهجه جاوااسکریپت با پسوند .JS ذخیره و شناسایی میگردند و در پروژه های طراحی وب می بایست در شکل به کار گیری از این فولدر ها آنهارا امداد دستوراتی از قبیل src ، پوشه مربوطه را فراخوانی و بهره برد.
(برای مثال در شرایطی که فایلی به اسم Javascript.js داریم برای به کارگیری از آن در تگ Script بصورت " src=" Javascript.jsباید بنویسید )
کمپانی مایکروسافت در رقابت با این گویش، گویش نرم افزار نویسی Jscript را پیاده سازی و پیشرفت اعطا کرد که ورژن های اول آن از روی جاوا اسکریپت پیاده سازی گردیده بودند و فعلا این لهجه همانندی بسیار متعددی به جاوا اسکریپت داراست.
کاربرد جاوا اسکریپت در دنیای ساخت سایت در دو دهه قبل سال به سال ارتقا پیدا کرده بطوری که امروزه اکثری از طراحان ماهر اینترنت یادگیری این گویش و تجهیزات و فریمورک های آن مانند Jquery و یا این که AngularJS را به نوآموزان و طراحان تازه کار اینترنت پیشنهاد می کنند. از طرف دیگر وجود فناوری Ajax و قابلیت به کارگیری از آن در صفحه ها سایت ها، هم نقش مهمی ارتقاء محبوبیت گویش جاوا اسکریپت و کاربردهای آن نزد طراحان اینترنت گردیده است.
با یادگیری این گویش میتوانید طراحی وب های داینامیک را حافظه بگیرید و از اشکال افکت های اینترنت استعمال فرمائید. از طرف دیگر اکثری از بازی های آنلاین ذیل اینترنت، فعلا با به کارگیری از این لهجه اپلیکیشن نویسی گردیده و سالانه میلیون ها نفر در سراسر عالم به بازی با آنان مشغولند. دربرگیرنده گونه های بازی های دوبعدی و حتی سه آتی زیر اینترنت.
درضمن گویش جاواسکریپت اصولا برای نرم افزار نویسی کلاینت ساید بود اما این گویش انقدر توسعه پیدا کرد و در ورژن های نو اصلاح شد، که حتی ورژن ای سمت سرور (Server Side) به اسم Node.JS هم عرضه شد که همین دستور آرم دهنده توان این لهجه میباشد.
جاوا اسکریپت در طراحی وب
گویش اپ نویسی جاوا اسکریپت (JavaScript) در کنار Html و CSS یکی سه رکن اصلی طراحی سایت میباشد. ولی این گویش، یک لهجه نرمافزار نویسی بی نقص و مجموع عیار وجود ندارد بلکه نوعی لهجه اسکریپت نویسی (scripting language) به حساب می آید که عمدتا برای طراحی وب های اینترنتی بکار طراحی سایت در مشهد می رود. بخش اعظمی از اسلایدر ها، چت روم های آنلاین، بعضی افکت ها و جلوه های تارنما (به خصوص پنجره های بازشونده دارای اسم و رسم به Pop Up)، تصاویر ونوشته های متحرک (مثل خبرها) به وسیله این لهجه پیاده سازی و اپ نویسی گردیده اند.
گویش جاوا اسکریپت در سال 1995 میلادی به وسیله "برندان آیچ" (Brendan Eich) در کمپانی "نت اسکیپ" (Netscape) در دوران هنگامی نزدیک به 10 روز پیاده سازی و ورژن نخستین آن مهیا شد. در صدر این لهجه برای مرورگرهای نت اسکیپ پیاده سازی شد و اسم آن به گذر زمان فرصت، چندبار عوض شد. در بالا اسم آن "موچا" (Mocha) نهاده شد و آنگاه پس از مدتی بهLivescript و عاقبت به JavaScript تغییر تحول اسم اعطا کرد تا کنون اسم این لهجه نرم افزار نویسی باقیمانده میباشد. برای اشاره بهاین لهجه به طور اختصاری از JS به کار گیری میگردد.
جاوا اسکریپت به گذر زمان مجال مبتلا تغییرات دیگری نیز شد و به گذر زمان ورژن های جدیدتر آن عرضه و استاندارد شدند تا جایی که فعلا مجموع مرورگرهای استاندارد دنیا از لهجه جاوا اسکریپت نگهبانی می نمایند. جاوا اسکریپت در دنیای ساخت سایت، نقش بسیار مهمی دارااست تا جایی که کتابخانه های متعدد برای آن پیاده سازی گردیده و افزون بر آن، تجهیزات اپ نویسی شی ء گرا (Object Oriented Programming) نیز به آن اضافه گردیده و موجب گردیده که برنامه نویس ها و طراحان تارنما بتوانند از جاوا اسکریپت بصورت ایجاد کرد یافته و یا این که شیء گرا به کار گیری نمایند.
قبل از بوجود وارد شدن گویش های اسکریپت نویسی برای مثال جاوا اسکریپت، ساخت سایت ها بیشتر بصورت استاتیک اجرا میشد و خبری از افکت های اینترنت و اکثری از امکاناتی که در تارنما های اصلی و تعالی مدرن میبینید، عدم وجود.
برای پیاده سازی سینتکس (فرمان لهجه) این گویش از سینتکس گویش هایی مانند C ، Lua ، Perl ، Java ، Python اثر گرفته و از این نظر برای اپلیکیشن نویسانی که به هرکدام از این گویش ها (به خصوص لهجه های C و Java ) احاطه دارا هستند، یادگیری گویش جاوا اسکریپت جهت به کارگیری در طراحی وب بسیار آسوده میباشد.
درین گویش هم رینگ های نرمافزار نویسی if then else ، try catch ، for نیز وجود دارااست که شبیه بکارگیری آن ها در گویش های فوق میباشد. از طرف دیگر با وجود کتابخانه ها و کادر ورک های تازه و قادر جاوا اسکریپت، از قبیل Jquery ، AngularJS و React دنیای طراحی وب سایت دگرگون گردیده و ضمن فراتر رفتن سرعت Load وبسایت های تبارک، تجهیزات زیادی را مهیا نموده است.
نحوه بکار گیری جاوااسکریپت در سورس کد Html وب سایت ها، در بالا بصورت ذیل بود:
البته اکنون دیگر نیازی به تایپ کردن واژه text/javascript وجود ندارد و کافی میباشد بصورت تحت تعریف و تمجید گردد:
در اینحالت کل کدها و سورس اپ نویسی مندرج به وسیله طراح تارنما، که میان این دو تگ قرار داده میشوند، به وسیله مرورگر جاری ساختن می گردند.در ضمن فولدر های لهجه جاوااسکریپت با پسوند .JS ذخیره و شناسایی میگردند و در پروژه های طراحی وب می بایست در شکل به کار گیری از این فولدر ها آنهارا امداد دستوراتی از قبیل src ، پوشه مربوطه را فراخوانی و بهره برد.
(برای مثال در شرایطی که فایلی به اسم Javascript.js داریم برای به کارگیری از آن در تگ Script بصورت " src=" Javascript.jsباید بنویسید )
کمپانی مایکروسافت در رقابت با این گویش، گویش نرم افزار نویسی Jscript را پیاده سازی و پیشرفت اعطا کرد که ورژن های اول آن از روی جاوا اسکریپت پیاده سازی گردیده بودند و فعلا این لهجه همانندی بسیار متعددی به جاوا اسکریپت داراست.
کاربرد جاوا اسکریپت در دنیای ساخت سایت در دو دهه قبل سال به سال ارتقا پیدا کرده بطوری که امروزه اکثری از طراحان ماهر اینترنت یادگیری این گویش و تجهیزات و فریمورک های آن مانند Jquery و یا این که AngularJS را به نوآموزان و طراحان تازه کار اینترنت پیشنهاد می کنند. از طرف دیگر وجود فناوری Ajax و قابلیت به کارگیری از آن در صفحه ها سایت ها، هم نقش مهمی ارتقاء محبوبیت گویش جاوا اسکریپت و کاربردهای آن نزد طراحان اینترنت گردیده است.
با یادگیری این گویش میتوانید طراحی وب های داینامیک را حافظه بگیرید و از اشکال افکت های اینترنت استعمال فرمائید. از طرف دیگر اکثری از بازی های آنلاین ذیل اینترنت، فعلا با به کارگیری از این لهجه اپلیکیشن نویسی گردیده و سالانه میلیون ها نفر در سراسر عالم به بازی با آنان مشغولند. دربرگیرنده گونه های بازی های دوبعدی و حتی سه آتی زیر اینترنت.
درضمن گویش جاواسکریپت اصولا برای نرم افزار نویسی کلاینت ساید بود اما این گویش انقدر توسعه پیدا کرد و در ورژن های نو اصلاح شد، که حتی ورژن ای سمت سرور (Server Side) به اسم Node.JS هم عرضه شد که همین دستور آرم دهنده توان این لهجه میباشد.

کنتراست (contrast)456