هنوز چیزی از سال جدید میلادی نگذشته، برنامه نویسان و طراحان وب با ارائه مقالات و نظریه ها، در مورد شیوه و روند طراحی وب در سال 2010 و نوآوری هایی که باید در این سال انجام شود صحبت کرده اند. این برنامه نویسان معتقدند با توجه به پتانسیل وب، باید هرچه سریع تر کارآمدی آن را بالا برد. بنابراین نگاهی می اندازیم به این که چه چیزهایی در سال جدید اینترنت و وب را سر و شکل می دهند؟
استفاده از 5html،3cssو فونت ها به عنوان یک سرویس استفاده از 5html ،-3css و فونت ها به صورت سرویسی مانند typekit که به مرورگرها امکان پشتیبانی از قانون css@font-face را می دهد، استفاده از فونت های دلخواه بدون نیاز به نصب را به طراح می دهد و این آزادی بیشتری برای طراحان به ارمغان می آورد. 3css برای شکل دادن به محتویات وب امکانات جدید و جالب توجهی در اختیار برنامه نویس قرار داده است. از پس زمینه های چندگانه روی عناصر صفحه گرفته تا توانایی بهتر در انتخاب و شکل دادن به عناصر به شکلی اختصاصی تر، رنگ های متحرک مستقل از گرافیک های ایستا و پیشرفت های مستقل ساده تر مانند پشتیبانی از گوشه های چرخان بدون نیاز به تکنیک های پیچیده درهای غلتان یا جاوااسکریپت. 5html ، آرام ولی مطمئن درحال تغییر دادن راه نشانه گذاری صفحه ها است. این زبان ما را به هدف نهایی وب سمانتیک نزدیک می کند، امکان پشتیبانی از چندرسانه های با فرمت باز، مثل ویدیو و صدا را می دهد و راه های بهتری را برای همگام شدن با محتوای یک وب سایت به ما نشان می دهد. تغییر دیگری که طراحان وب آرزوی داشتن آن را داشتند، این بود که بتوانند از هر فونتی در صفحه وب استفاده کنند بدون این که از جایگذاری عکس پس زمینه css یا جاوااسکریپت و فلش استفاده کنند. توسعه ابزاری مثل typekit و پشتیبانی از قانون @font-face ، سازندگان سایت را قادر به استفاده از رنج وسیع تری از فونت ها در طراحی هایشان می کند.
راه های وب گردی منظره مرورگری با مرورگرهای وب بهتر و سریع تر مثل گوگل کروم، فایرفاکس، سافاری و اپرا، زنده و خوب است. کاربران وب با گزینه های زیادی روبرو هستند که از عرصه رقابت موفق بیرون آمده اند. البته این مساله برای توسعه دهندگان، پردغدغه و برای مشتریان خوب است. همه مرورگرها با تمام قوا در جنگ مرورگرها شرکت کرده اند. این جنگ هیچ شباهتی با رقابت های گذشته در اینترنت ندارد، جایی که اینترنت اکسپلورر بقیه مرورگرها را به راحتی در رقابت کنار می زد. ولی ie در رقابت های اخیر تبدیل به یک رقیب ضعیف شده است. ولی تغییرات در جستجو در اینترنت فقط به رقابت مرورگرها محدود نشده است. محتوای وب خلاصه شده است و برای وب گردی دیگر لازم نیست فقط پشت میز بنشینید. گوشی های هوشمند رایج شده اند، تلویزیون ها می توانند به اینترنت وصل شوند، کنسول هایی مثل 3 ps و نت بوک ها و دستگاه های موبایل مثل آیفون و droid ، در صفحه ای کوچک تر از لپ تاپ های سنتی وب را به کاربران خود می دهند. علاوه براین مرورگرها نیز درحال تغییر هستند. گوگل کروم، موتور webkit را ارائه داد. موتور طرح بندی که بخشی از ویژگی های 5html و 3css را دارا بود و برای کامپیوترهای ویندوزی طراحی شده بود که بهتر از درگاه سافاری اپل روی ویندوز جواب داد. این موتور، هنوز یک هدف به شمار می آید. با حرکت گوگل برای گرفتن 10% از بازار در یکی دو سال آینده، کاربران به زودی به سمت این مرورگر حرکت می کنند. با تغییر مرورگرها،کار ie سخت شده است ولی امکان موفقیت آن در سال جاری وجود دارد. در آلمان موزیلا فایرفاکس تقریبا بازار ie را کساد کرده است. وضعیت دیدن وب سایت ها در رسانه های دیگر نیز درحال تغییر شدن و بهتر شدن است. این سوال همواره پیش می آید که آیا وب سایت شما نگارش تلفن همراه دارد؟ در صفحه های نمایش بزرگ به چه صورت خواهد بود، صفحه های نمایش کوچک وب سایت را چطور خواهند دید؟
رسانه جمعی هیچ کس نمی تواند منکر این قضیه شود که سال 2009، سال بزرگی برای رسانه جمعی بود. مثلا توییتر به روابط عمومی اداره ها هم راه یافت. بدیهی است که این روند در آینده نیز ادامه خواهد داشت. رشد پایگاه هایی مثل توییتر و فیس بوک، وب را به سمت اجتماعی تر شدن پیش برد. تغییرات بزرگ قطعا در رسانه جمعی رخ خواهند داد.
جاوااسکریپت خود 3 css و 5 html می خواهند جای جاوااسکریپتی را بگیرند که فلش را برای حمله انتخاب کرده است. این اتفاق، باعث می شود اجرای نرم افزارهای تحت وب آسان تر باشد و بدون نیاز به افزونه ای برای یک مرورگر بتوان وب سایت ها و نرم افزارها را بهتر، مفیدتر و زیبا تر دید. جاوااسکریپت قدم در محدوده ای گذاشت که پیش از این با فلش به آن دسترسی داشتیم. مثل بازی های تعاملی با کاربر و مصورکردن داده ها به صورت تعاملی و کامل. این فناوری می تواند راه بسیار ساده تری را برای واسط های قوی و از نوع فلش فراهم کند.
استفاده از نرم افزار به عنوان یک سرویس مدل های شغلی استفاده از نرم افزار به عنوان یک سرویس (saas) سال های زیادی منتظر ارائه بودند. بهترین saas ها مثل محصولات singals37 و google enterprise امروزه به سرویس های معمول بدل شده اند. رقابت خیلی سخت شده است! فناوری ها راحت تر و با هزینه کمتر در دسترس هستند که به افراد کوچک امکان مبارزه با افراد بزرگتر را می دهند. در سال جاری، خواهیم دید که این رقابت افزایش می یابد و جای امیدواری دارد که خلاقیت در نرم افزارهای تحت وب افزایش داشته باشد.
محمد حسین کردونی
... گفتنی است پیش از این که فایل های فلش به عنوان بستر قابل اعتماد انتقاد ویدئو در سطح اینترنت محبوب شوند، بسیاری از برنامه نویسان از فلش برای توسعه نرم افزار تحت وب استفاده می کردند و از این رو، کنترل روی آیتم های این نرم افزارها و جمع آوری اطلاعات مرتبط با تجربه کاربر غیرممکن خواهد شد ...
... «می گو» نرم افزاری متن باز مبتنی بر لینوکس است و برنامه نویسان قادر خواهند بود برنامه های کاربردی مختلف را برای این پلت فرم طراحی کنند ...
... برنامه خیابان های گوگل، آیتیونز، آیپاد و سافاری به طور پیش فرض در این تبلت نصب هستند و می توان تمام نرم افزارهای آیفون موجود را به سادگی در این تبلت نصب کرد ... اپل از هم اکنون و پیش از انتشار این تبلت های 500دلاری، پکیج های برنامه نویسی لازم برای توسعه نرم افزارهای آیپد را در اختیار برنامه نویسان قرار داده است ...
... آزاد سازی متن سیستم عامل symbian به این معناست که از این پس همه کاربران و توسعه گران برنامه های قابل حمل قادر خواهند بود تا به متن (کد) اصلی این پلتفرم دسترسی داشته باشند و از امکانات آن بطور رایگان بهره ببرند ... اما سیمبیان بطور کامل کد باز ارائه خواهد شد که می تواند تجربه ای بهتر را برای برنامه نویسان به ارمغان آورد ...
... برنامه نویسی رخدادگرا یکی از الگوهای برنامه نویسی است که جریان برنامه را از طریق رخدادها (event) کنترل می کند ... برای روشن تر شدن موضوع بگذارید یک مثال بزنیم: یک برنامه word را باز می کنید و شروع به تایپ می کنید ... حال برنامه ورد این پیغام را دریافت کرده و مقدار کلید زده شده را در صفحه نمایش چاپ می کند ... خوب، برنامه ورد این کار را چگونه انجام می دهد؟ وقتی شما یک برنامه ویندوزی می نویسید به یک فراخواننده (callback) برخورد می کنید که وقتی پیغامی از طرف سیستم عامل صادر شد، توسط این تابع هندل می شود و عملیات مورد نظر انجام می شود ... پس قبل از این که بحث را دنبال کنیم، بگذارید کمی در مورد مفهوم فراخواننده صحبت کنیم: فرض کنید شما یک برنامه نوشته اید که قصد دارد یک سری داده را مرتب کند و می خواهید در هر مرحله به یک روش آنها را مرتب کنید ... این روش ساده و درست است، اما فرض کنید شما کد خود را در یک کتابخانه قرار داده اید و برنامه نویس دیگری که قرار است از کتابخانه شما استفاده کند، نمی خواهد از متدهای مرتب سازی شما استفاده کند ... در این جا کتابخانه شما در انجام این عمل ناتوان است ، خب چه کار کنیم که دیگر برنامه نویسان بتوانند برای مرتب سازی از روش های دلخواه خودشان استفاده کنند؟ برای این کار شما نیاز به تعریف یک اشاره گر به تابع (pointer to function) دارید ...
... سادگی و راحتی زبان برنامه نویسی جاوا و همچنین عمومیت آن در میان تمامی تلفن های همراه، باعث شده که روزبه روز بر تعداد این نرم افزارهای مبتنی بر جاوا افزوده شده و افراد بیشتری نسبت به نوشتن برنامه برای گوشی های موبایل توسط این زبان برنامه نویسی اقدام کنند ... برنامه نویسان ایرانی هم از این قاعده مستثنا نبوده و نرم افزارهای متنوعی با این سیستم ارائه داده اند ... امروز قصد داریم به تعدادی از این برنامه ها بپردازیم ... شاید در ظاهر، این برنامه ها کم حجم و یا کم کاربرد به نظر برسند، اما در عمل در بخش هایی از زندگی ما مورد استفاده قرار می گیرند ... کافیست به منوی اصلی برنامه رفته و قسمت فهرست موضوعات و سپس "آشپزی" را انتخاب کنید ... در قسمت تنظیمات نیز شما می توانید به تغییر نمای ظاهری برنامه پرداخته و یا اقدام به حذف تاریخچه مراجعات خود کنید تا فهرست 10آیتم آخر حذف شود ... همچنین می توانید با استفاده از انتخاب صفحه کلید مربوط به گوشی خود، عملکرد و استفاده از این برنامه را برای گوشی خود راحت تر کنید ... نرم افزار تور ایران همان طور که از اسم برنامه پیداست، این نرم افزار در پیدا کردن مکان های گردشگری کشورمان، شما را یاری می کند ... کلیه مکان های دیدنی آن شهر با توضیحات کافی برای شما شرح داده شده و آدرس هر کدام از آنها نیز در برنامه موجود است ...
... برنامه نویسان نیز سیستم های اضافی و تعمیم داده شده را از رده خارج کردند و در جاهایی مثل پشتیبانی imap کارایی را افزایش دادند ... این مساله نشان می دهد که برنامه نویسان تاندربرد به خوبی از قدرت html در نرم افزارهای تحت سیستم عامل با خبر شده اند و می توانند بسیاری از محدودیت ها را با این روش از پیش بردارند ... کلید موفقیت تاندربرد استفاده از بهترین های دو جهان وب و نرم افزارهای سیستمی است و این نگارش قطعا روی برنامه نویسانی که برنامه های تحت ویندوزی می نویسند نیز تاثیر خواهد گذاشت ...
... در قسمت توسعه، mysql (پایگاه داده رابطه ای رایگان)، جای خود را در بین برنامه نویسان به خوبی باز کرد ...
|
صفحه 1
|
2 | 3 | 4 |