اینترنت

پیوستن به وب 2 با Adobe AIR

adobe_air.png(Adobe AIR (Adobe Integrated Runtime یک نوآوری است که برنامه های حوضه دسکتاپ و اینترنت رو با هم ترکیب می کنه و ضرورت استفاده از مرورگر جهت بهره گیری از برنامه های تحت وب رو از میان بر می داره. از منظر یک توسعه گر وب، کار این برنامه اجرای برنامه های تحت وب بدون نیاز به مرورگر و مستقیما بر روی دسکتاپ هست.

در این تکنولوژی جدید از سایر فن آوری ها و زبان های تحت وب موجود همچون HTML, Dreamweaver, Flash و… بهره برده می شه که همه این ها بر روی سکوی AIR پیاده سازی می شن. بدین ترتیب برنامه های ساخته شده با این تکنولوژی ماهیتی پویا پیدا می کنن، چرا که از پتانسیل برنامه های تحت وب و شاهراه اینترنت بهره می برن تا بیشتر محتویات مورد نیاز برنامه رو از طریق اینترنت تامین کنن.

همون طور که گفته شد هدف از AIR فراهم آوردن محیطی است که در اون بتوان برنامه های تحت وب مثل Google Docs رو بدون نیاز به مرورگر و در حالت آفلاین اجرا کرد. بدین صورت که تمامی کارهایی رو که به صورت آنلاین امکان پذیر هست رو در محیطی آفلاین انجام خواهیم داد  و به هنگام اتصال به اینترنت تمامی تغییرات و دستورات ما اعمال خواهد شد. علاوه بر این ویژگی AIR مستقل از پلتفرم هست، بدین معنا که بر روی سیستم عامل های معروف به راحتی اجرا خواهد شد. ( البته نسخه لینوکسی در حال حاضر در حال توسعه هست).

AIR با بهره گیری از ویژگی های دسکتاپ همچون کنترل های ویژوال و رویداد هایی همچون کشیدن و انداختن ( Drag & Drop ) و ترکیب اون ها با ویژگی های برنامه های تحت وب تجربه جدید و دلچسبی را برای کاربران به ارمغان خواهد آورد. همون طوری که تکنولوژی AJAX تونسته وب رو به سطحی بالاتر ارتقا بده.

از زمان ظهور AIR مدت زیادی نمیگذره، اما با این وجود شرکت های صاحب نامی همچون eBay به سمت استفاده از این تکنولوژی رفتن که نمونش رو میشه در قسمت eBay Desktop مشاهده کرد. با استفاده ازاین دسکتاپ میشه بدون نیاز به مرورگر به قسمت مزایده سایت eBay دسترسی داشت. در حالت عادی نیاز هست که شما با حساب کاربری خودتون به صورت آنلاین و زنده وارد سایت بشین و در مزایده ها شرکت کنید. اما حالا با استفاده از این دسکتاپ ساخته شده بر مبنای AIR میشه همه این کارها از وارد شدن به حساب کاربری تا شرکت در مزایده رو به صورت آفلاین انجام داد و در زمانی دیگر به هنگام آنلاین شده به سایت اصلی ارسال کرد.

لازمه استفاده از برنامه های مبتنی بر AIR داشتن افزودنی اجرا کننده اون ( همانند فلش پلیر) هست که از طریق این آدرس به صورت رایگان قابل دریافت هست. نصب این افزودنی بسیار ساده هست و پس از نصب از طریق میانبر های ایجاد شده قابل دسترس خواهد بود. از طریق این آدرس هم میشه کیت توسعه نرم افزاری (SDK) اون رو هم به منظور ساخت و توسعه برنامه های مبتنی بر AIR دریافت کرد.

از نقطه نظر امنیتی هم روی این تکنولوژی کار شده و به هنگام اجرای برنامه ها از طریق امضای دیجیتالی مشخص میشه که کدام برنامه ها معتبر هستن و کدامیک دارای امضا نیستن و هویتشون ناشناخته هست. با امضای دیجیتالی ضمیمه شده به راحتی میشه به هویت سازندگان برنامه پی برد و از بابت کارکرد امن و مطمئن برنامه اطمنیان پیدا کرد.

به هر حال با همه این تفاسیر AIR در ابتدای راه خودش هست و آینده درخشانی همچون Flash در انتظارش هست. این روز ها با توسعه اینترنت و نیاز روز افزون کاربران بهره گیری از چنین فن آوری هایی ضرورت پیدا میکنه و از طرف دیگه باعث میشه که پویایی و کارایی برنامه های مبتنی بر وب بهتر و بیشتر بشه. به هر حال توسعه دهندگان و برنامه نویسان نباید از حضور این فن آوری غافل بشن وباید به صورت از چنین فن آوری هایی جهت بودن در کورس رقابت استفاده کنند.

پیوستن به وب 2 با Adobe AIR بیشتر بخوانید »

markItUp، یک ویراستار ابر متن تر و تمیز

این روزا ویراستار های WYSIWYG به وفور در نت یافت میشن و کار رو برای توسعه دهنده ها، خصوصا کسایی که قصد ساختن برنامه های مدیریت محتوی رو دارن ساده کرده. اما من در این نوشته قصد ندارم یکی دیگه از این ویراستار ها رو معرفی کنم! بلکه می خوام یک ویراستار ابر متن تر و تمیز به اسم markItUp رو به شما معرفی کنم.

همون طور که مشخص شد این ویراستار برای نوشتن و ویرایش کدهایی از قبلی HTML, XML, BBcode و… هست. این ویراستار به راحتی میتونه هرفیلد TextArea ی مشخص رو تبدیل به یک ادیتور تر و تمیز و کارا بکنه. این ویراستار که بر مبنای jQuery ساخته شده علاوه بر کدهایی که گفتم می تونه از کد های سفارشی و ساخته شده توسط توسعه گر پشتیبانی کنه. این ویراستار بر اساس مجوز MIT/GPL انتشار یافته که به طور خلاصه میشه گفت کاملا رایگان هست و میشه ازش مادامی که مشخصات سازندگان اصلیش سر جاش باشه، همه جا و همه نوع استفاده کرد.

markItUp

با توجه به حجم نسبتا بالای سایر ادیتور ها و برنامه های Ajax ای، این ویراستار تونسته در حجمی قابل قبول ارائه بشه. حجم این ویراستار در حدود 15 کیلو بایت هست که البته نیاز به کتابخانه jQuery هم داره. به منظور سازگاری کامل با مرورگرهای مطرح دنیا این ویراستار با مرورگرهای IE6/7, Opera 9+, Firefox2+,Safari 3 تست شده و سازگار هست. از سایر ویژگی های این ویراستار میشه به سور خلاصه از موارد زیر نام برد:

» سرعت و یکپارچگی بیرونی ( unobtrusive )

توسعه دهندگان به سرعت و سهولت می تونند با تنها دو سه خط کد این ویراستار رو در برنامه های خودشون بگنجونند. منظور ازunobtrusive این هست که کلیه کدهای این مرورگر در فایلی مجزا و خارجی قرار میگره و در برنامه مد نظر و یا صفحه مورد نظر با درج تنها دو سه خط کد نمونه سازی میشن.

» پشتیبانی از میانبرهای صفحه کلید

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

» نوار ابزار و منو های پایین افتادنی

این ویراستار از یک نوار ابزار کارا و سایر المان های بصری رایج برنامه های دیداری بهر می بره که سبب میشه کار باهاش بسیار راحت و دلچسب بشه.

» قابلیت سفارشی سازی

به راحتی میشه این ویراستار رو بر اساس نیاز های و سلیقه های شخصی تغییر داد و سفارشی سازی کرد. حتی میشه در صورت داشتن مهارت کافی ویژگی های اون رو توسعه داد و ازش یه ویراستار کد همه فن حریف ساخت. فراتر از این میشه پوسته این ویراستار رو مطابق با شمایل پروژه مد نظر همسان کرد و ویرایش نمود.

» پیش نمایش Ajax ای

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

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

markItUp، یک ویراستار ابر متن تر و تمیز بیشتر بخوانید »

توسعه دهندگان را نجات دهید!

اگر جز دسته توسعه دهندگان با تجربه وب باشید مسلما بارها با مشکل سازگار کردن صفحات ساخته شده با مرورگرهای مختلف دسته و پنجه نرم کردین. شما وقتی که صفحه خودتون رو توی مرورگرهای مختلف تست میکردین هر بار شمایلی کمی متفاوت تر از مرورگر دیگه جلوی روتون ظاهر می شد. باید بگم که شما اینجا تنها نیستین و بسیاری از توسعه دهنده های دیگه هم با شما همدرد هستن. بیشتر این مشکلات از مرورگر IE مایکروسافت ناشی میشه که در نسخه های ما قبل نسخه 7 اون موارد غیر استاندارد و خودکامگی زیاد هست. آمار ها نشون میده که مرورگر IE 6 در حدود 31% از سهم دنیای مرورگر ها رو به خودش اختصاص داده و نسخه 7 اون تونسته 22% از سهم بازار رو به دست بیاره. جدول زیر این مطلب رو بهتر به تصویر کشیده:

browser-stats.png

savethedevelopers.gifاین آمار هنوز برای جامعه توسعه دهندگان وب دردناک و زجر آور هست. به این دلیل که علاوه بر اینکه اونها مجبور هستن ساخته هاشون رو در 5 مرورگر شاخص تست کنن، باید با موارد غیر استاندارد مرورگرهای IE هم دسته پنجه نرم کنند. همین عوامل باعث شده تا گروهی از توسعه دهندگان کنار هم جمع بشن وسازمانی رو موسوم به SaveTheDevelopers.org تاسیس کنن. این گروه برای بهبود شرایط قطعه کدی رو آماده کرده تا توسعه دهندگان اون رو در صفحات خودشون قرار بدن تا چنانچه این صفحات از طریق مرورگرهای قدیمی و غیر استاندارد بارگذاری شدند به کاربران اخطار بده و به اون ها یاد آوری کنه که چطور میتونن مرورگر خودشون رو ارتقا بدن.

سایت رسمی این سازمان: SaveTheDevelopers.org

توسعه دهندگان را نجات دهید! بیشتر بخوانید »

سایتی برای ساختن و چاپ تقویم به زبان های مختلف دنیا

یه سایت برای ساختن و چاپ تقویم به زبان های مختلف دنیا که از زبان فارسی هم پشتیبانی می کنه. با این ابزار میشه تقویم میلادی از سال 1900 تا 2099 رو تهیه و چاپ کرد. واقعا ابتکار جالبی هست. با استفاده از این ابزار آنلاین میشه سال مورد نظر رو انتخاب کرد و در ادامه ظاهر تقویم رو هم کمی سفارشی سازی کرد. مثلا میشه نام ماه های میلادی رو به دلخواه تغییر داد و یا اسامی روزهای هفته رو هم ویرایش کرد.

جالبتر این هست که شعار این ابزار ” به خاطر صلح در جهان” هست. برای رفتن به این سایت اینجا رو کلیک کنید.

سایتی برای ساختن و چاپ تقویم به زبان های مختلف دنیا بیشتر بخوانید »

شبکه های اجتماعی اینترنتی از دیدگاه من

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

سایت های اینترنتی در روزگاران آغازین تنها محلی برای نشر مطالب و محتوی صاحبان سایت ها بود که در آن روزگار مجالی برای مشارکت و تعامل مخاطبان وجود نداشت. به تدریج با رشد فن آوری ها و همه گیر تر شدن و عمومی تر شدن کاربری اینترنت کاربران حضور چشمگیر تری در دنیای سایبر نشان دادند. به این ترتیب موجی از تعاملات اجتماعی با ماهیت اینترنتی به صورت ملموسی در میان کاربران رواج یافت. نمونه هایی از این موج ها را می توان در سایت های شبکه اجتماعی از قبیل orkut ،MySpace ,Digg و مدل وطنی آن یعنی cloob و Balatarin و… را مشاهده کرد.

شبکه های اجتماعی اینترنتی از دیدگاه من بیشتر بخوانید »