وبکیت (2)

(برای رسم شکنی هم که شده می خوام ادامه ی یکی ازمطالب دنباله دارم رو بنویسم)

webkitیکی از ویژگی های اصلی وبکیت قدم گذاشتن آن به حوزه ی استنداردهای نوین وب از جمله HTML5 است. (HTML5: در ویکی پدیا، پیش نویس راهنما، تفاوت ها با HTML4 , HTML4.1)

به عنوان مثال یکی از خصوصیات HTML5 که وب کیت از آن پشتیبانی می کند تگ <video> است. این تگ به توسعه دهندگان وب اجازه می دهد تا محتوای تصویری شامل تصاویر ویدیویی خود را به طور مستقیم در صفحه وب قرار دهند و نیازی به استفاده از پلیرهای مبتنی بر فلش و استفاده از ویدیو با فرمت FLV (به آن شکل که در youtube.com مثلا وجود دارد) نیست. همچنین دیگر نیازی نخواهدبود تا برای استریم های صوتی و تصویری از مدیاپلیرهای خارج از مرورگر و پلاگین های مختلف استفاده شود.

در واقع با استفاده از این امکان دیگر نیازی به هیچ پلاگین خارجی ای برای نمایش ویدیوها در مرورگرتان ندارید و ویدیوها را به همان سادگی که عکس را درون مرورگرتان می بینیند می توانید ببینید.

برای استفاده از امکان تگ ویدیو در صثذنهف بر روی سیستم عامل های مبتنی بر گنو/لینوکس لازم است که با استفاده از ساختها شبانه ی کد منبع وبکیت یا بااستفاده از SVN یا git و با شیوه ای که برای QT یا GTK و یا WxGTK توضیخ داده شده آن را بسازید و از آن استفاده کنید. نکته ی مهم این که برای داشتن امکانات مخصوص ویدیو باید کد را با پشتیبانی Gstreamer در پورت GTK بسازید. (اینجا را هم ببینید)

برخی از نرم افزارها و مرورگرهای وب در حال حاضر از وب کیت به عنوان موتور مرورگر خود استفاده می کنند. لیست آنها را می توانید در اینجا ببینید.

از مهمترین آنها در محیط لینوکس و میز کار گنوم Epiphany مرورگر وب اختصاصی گنوم و Liferea یک آر اس اس ریدر مخصوص گنوم و DevHelp نرم افزار کمکی نمایش Documentation برای GTK+ هستند.

در ابتدای آوریل امسال تیم توسعه دهنده ی Epiphany اعلام کردند که به زودی با تغییری اساسی در کد منبع خود دیگر تنها از وبکیت به عنوان Backend استفاده خواهند کرد و استفاده از Gecko را کنار خواهند گذاشت. دلایلی که برای این امر در وبلاگ Epiphany آمده شامل این می شود که فاصله ی طولانی بین ورژن های جدید Gecko ( بر خلاف گنوم که هر شش ماه یک ورژن جدید ارائه می دهد) و معلوم نیست که ورژن بعدی آن مشخصا در چه زمانی ارائه خواهد شد.

برای ساختن Epiphany با پشتیبانی وبکیت می توانید این صفحه را ببینید.

در توزیع فدورا کور 9 از اپیفانی با پشتیبانی وب کیت استفاده شده است. اگر FC9 را بر روی کامپیوتر خود نصب کرده اید می توانید با استفاده از دستور

yum install epiphany

آن را نصب کنید.

Advertisements

وب کیت (1)

وب کیت (WebKit) یک موتور مرورگر وب است که بر اساس کتابخانه ی KHTML , KJS توسعه داده می شود. KHTML بخشی از کتابخانه ها و نرم افزار های توسعه ی وب KDE است. موتور مرورگر وب کیت توسط کمپانی اپل توسعه داده می شود و از سال 2005 کد منبع آن برای استفاده ی عمومی تحت لیسانس BSD و LGPL منتشر شد. وب کیت از لحاظ استقلالش از پلتفورم در حال رقابت با موتور مرورگر وب Gecko است که توسط بنیاد موزیلا توسعه داده می شود. گرچه وب کیت از قابلیت های بیشتری از جکو برخوردار است، اما با این حال جکو به علت پشتیبانی بیشترش از پلتفورم ها و سیستم عامل های مختلف تا کنون موفقتر بوده. البته این نکته هم حائز اهمیت است که جکومدت طولانی تری به عنوان نرم افزار آزاد در دسترس عموم بوده و از پشتیبانی مرورگر محبوب وب فایرفاکس برخوردار بوده. مرورگر فایرفاکس از ابتدا به عنوان مرورگری مستقل از پلتفورم توسعه داده شد، در حالی که webkit به عنوان موتور مرورگر Safari در سیستم عامل های MAC OS در کامپیوترهای اپل طراحی شده بود.

با گذشت زمان وب کیت با توانایی های منحصر به فردش و کتابخانه ی نرم افزاری بسیار قوی و به روزش توانسته به عنوان یک موتور مرورگر جدید وارد بازار مرورگر ها شود. گرچه اکنون بیش از هفتاد در صد بازار مرورگر ها در اختیار مایکرو سافت و مرورگر اینترنت اکسپلورر می باشد با این حال فایرفاکس نشان داده که می توان این حاکمیت انحصاری را از مایکروسافت سلب کرد. به طوری که تا کنون فایرفاکس موفق شده 16 درصد بازار را کسب کند. در حالی که سفری نیز 3 درصد بازار را پوشش می دهد، گمان می رود با حضور مرورگرهای جدید مبتنی بر وبکیت و البته نسخه مخصوص ویندوز سفری این موتور مرورگر بتواند جای خود را در بازار بیش از پیش باز کند.

مطابق معمول من به مقاله ام شماره دادم یعنی این مطلب ادامه خواهد داشت. ولی سابقه نشان داده بعید است شماره ی دویی برای مقاله های شماره یکم نوشته شود.