تبلیغات
تبادل لینک - الفبای توسعه در وب

تبادل لینک

لینک مجاز خود را ارسال نمائید

درباره وبلاگ

چهارشنبه 18 بهمن 1391

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

نویسنده:   طبقه بندی: درباره وب و ابزار وب، 

الفبای توسعه در وب
 
طراحی و برنامه‌نویسی در وب، الفبایی دارد كه هر توسعه‌دهنده باید با آنها آشنا باشد و بداند یك تكنیك چطور پیاده شده است و اساسا برای هر نیاز، چه راه‌حلی می‌توان تعیین كرد.

ایجكس (AJAX): ایجكس مخفف عبارت Asynchronous JavaScript and XML است كه در بیشتر نرم‌افزارهای وب امروزی مشاهده می‌شود. برای مشاهده مثال‌های معروف آن می‌توان جی‌میل، فیس‌بوك، فلیكر، ای‌بی و حتی بخش مدیریت وردپرس را بررسی كرد.

در ایجكس از طریق ارسال یك درخواست با نام XMLHttpRequest به سرور، می‌توان اطلاعاتی را ارسال یا دریافت كرد، بدون آن‌كه صفحه وب دوباره لود شود. در نتیجه تجربه استفاده از آن صفحه راحت‌‌تر و ظاهر یك وب‌سایت به نرم‌افزار دسكتاپ نزدیك‌تر می‌شود.

مرورگر (Browser): یك مرورگر در واقع ساختار اطلاعات دریافتی وب را درك می‌كند. مرورگرهای وب امروزی هیولاهایی با چند وظیفه ترسناكی هستند كه تنها به بارگذاری صفحات نمی‌پردازند. برای مثال، می‌توان كاربری‌های FTP، IRC و... را در این مرورگرها مشاهده كرد. مرورگرها به شیوه‌های مختلف كدهای دریافتی را نمایش می‌دهند و از این رو، یكی از كارهای دشوار توسعه‌دهنده، یكسان‌كردن نمایش وب‌سایت در بیشتر مرورگرهاست.

سی‌اس‌اس (CSS): توسعه سمت كاربر، یكی از مهم‌ترین وظایف سی‌اس‌اس‌ها یا Cascading Style Sheets است. این سندها شیوه نمایش هر قطعه و بخش صفحه وب را تعیین می‌كند و زیبایی طراحی وب، تا حد زیادی به این سندها وابسته است.

دام (DOM): این عبارت نیز مخفف Document Object Model است. این مدل معمولا برای مرور عناصر به‌كار رفته در یك سند HTML یا XML به‌كار می‌رود. دام ساختاری سلسله مراتبی دارد و از مجموعه‌ای از گره‌ها تشكیل شده است.

رویدادها (Events): نرم‌افزارهای وب امروزی كاملا به رویدادهای رخ داده در صفحه حساسند، اما رویداد چیست؟ بیشتر كارهایی كه در تعامل با یك صفحه وب انجام می‌دهیم، نتیجه یك رویداد است. بردن نشانگر ماوس روی یك دكمه، یك رویداد ایجاد می‌كند كه می‌تواند پردازش شود و كاری انجام دهد.

فایرباگ (Firebug): هر صنعتگری به ابزارهایی درست برای انجام صحیح كارهایش نیاز دارد. توسعه‌دهندگان وب نیز از این قاعده مستثنا نیستند. یكی از بهترین ابزارها، فایرباگ نام دارد. این ابزار كه در مرورگر فایرفاكس و به‌عنوان یك افزونه نصب می‌شود، می‌تواند تمام بخش‌های یك صفحه را بعد از لود‌شدن صفحه تغییر داده و كـار را برای طـراحـان بسیار ساده كند.

گریدها (Grid): گریدها، فریم‌ورك‌های تصویری هستند كه صفحه بر اساس آنها ساخته می‌شود. گریدها از صنعت چاپ وام گرفته و وارد جریان كاری توسعه وب شده‌اند. فریم‌ورك‌های CSS زیادی برای پیاده‌سازی یك طرح از طریق گرید تولید شده ‌است كه می‌تواند سرعت تولید و طرح‌زدن برای یك صفحه را افزایش دهد.

اچ‌تی‌ام‌ال (HTML): اچ‌تی‌ام‌ال، صفحه‌هایی است كه به زبان استاندارد وب تبدیل شده‌ و مخفف HyperText Markup Language است. نقش اچ‌تی‌ام‌ال در وب، همانند آجر برای ساختمان است. هر سند اچ‌تی‌ام‌ال از چند المان مختلف تشكیل می‌شود. اچ‌تی‌ام‌ال5 هنوز به‌طور كامل در مرورگرها پیاده‌سازی نشده، اما فاصله چندانی تا پیاده‌سازی كامل آن نیست.

اینترنت اكسپلورر (IE): برخی توسعه‌دهندگان وب، شب‌ها كابوس اینترنت اكسپلورر9 را می‌بینند. مرورگری كه به‌دلیل نصب پیش‌فرض در سیستم‌های‌عامل ویندوز، در میان دیگر مرورگرهای پیشرو، پرمصرف‌ترین است و از طرف دیگر، قابلیت‌های پیاده‌سازی آخرین تكنیك‌های وب را ندارد. هر چند با عرضه اینترنت اكسپلورر9، مایكروسافت گامی در مسیر درست برداشت، اما هنوز بسیاری از نسخه‌های قدیمی‌تر استفاده می‌كنند و علاوه بر به جان خریدن خطرهای امنیتی این مرورگر، زحمت زیادی به گردن توسعه‌دهندگان وب می‌اندازند تا وب‌سایتشان را با این مرورگر همخوان كند.

جاوااسكریپت (JavaScript): یكی از سه غول بزرگ توسعه وب، در كنار اچ‌تی‌ام‌ال و سی‌اس‌اس، جاوااسكریپت است، كه البته ارتباطی با زبان برنامه‌نویسی جاوا ندارد. این زبان اسكریپت‌نویسی تحت وب، در میلیاردها وب‌سایت و صفحه‌های وب استفاده می‌شود و در حقیقت رفتار یك صفحه وب را مشخص می‌كند. كتابخانه‌ها و مجموعه‌ ابزارهای فوق‌العاده‌ای از جمله jQuery برای این اسكریپت نوشته شده است كه كارهای خارق‌العاده را با تلاش و هزینه كمتر میسر می‌كند.

لینک ویژه

صفحات جانبی

آمار - آرشیو وبلاگ

  • "archive - آرشیو"
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :