بایگانی دسته‌ها: وب

Chrome و راه حل های جایگزینش برای برنامه های مورد نیاز شما

نمایشگاه الکامپ و کارهای مختلف دیگه باعث شد یه مدت طولانی فرصت نکنم وبلاگ رو بروز کنم. امیدوارم مطلب امروز برای شما مفید باشه. بعدا در مورد الکامپ هم می نویسم…

بابک فخریلو

وقتی Tim Berners-Lee، اولین مروگر را در سال 1990 به وجود آورد، صرفا برنامه ای بود که صفحات HTML را تفسیر می کرد به کاربر نمایش می داد. اما اگر به مرورگر های امروزی نگاه کنیم، می بینیم که مرورگرها برای خودشان یک سکوی قدرتمند شده اند، و قابلیت این را دارند که کدهای پیچیده Java Script را اجرا کنند. شاید بتوان گفت یک سیستم عامل کوچک هستند.

در واقع، صفحات وب تبدیل به برنامه های وب شده اند، برنامه هایی که این امکان را می دهند تا خیلی از کارهای روزمره ای که با کامپیوتر انجام می دهیم را در آنها به انجام برسانیم، بدون این که نیازی به نصب و تهیه ی نرم افزار ویژه desktop باشد.

اما واقعا چه میزان از کارهای مورد نیازتان را می توانید با یک مروگر انجام دهید؟ آیا برای تمامی برنامه های desktop که دارید، جایگزینی در Chrome وجود دارد؟ بعد از بررسی چند برنامه که تحت Chrome اجرا می شوند، به نتایج متفاوتی رسیدم: برنامه های تحت وب قرار نیست به طور کامل جایگزین معادل هایشان در desktop شوند. گرچه این برنامه های تحت وب در طول سال های گذشته خیلی بهتر شده اند، اما با ضعف هایی برخورد می کنید، که در آن صورت، برای  برخی نیاز های خاص، برنامه های desktop گزینه ی بهتری خواهند بود.

با این حال، اگر تا به حال دقت زیادی به قدرت رو به رشد extension های Chrome و برنامه های تحت وب نکرده اید، خواندن ادامه این مقاله می تواند حسابی شما را شگفت زده کند چرا که جایگزین های خوبی برای  برنامه های desktop که تا به حال استفاده کردید معرفی خواهیم کرد.

Word Processor

خیلی بعید است که تا به حال با یک برنامه ی Word Processor (برنامه هایی مانند Microsoft Word) کار نکرده باشید(بالاخره تحقیق دانشجویی که داشتید!). اگر کارهای خیلی پیچیده ای انجام نمی دهید، می توانید از Google Drive برای انجام نیازی هایتان که وابسته به Word Processor  هستند، استفاده کنید. قطعا واسط کاربری (ظاهر برنامه) متفاوت خواهد بود. اما Google Drive به شما اجازه می دهد تا تمام کارهای مهم، مانند قالب بندی متن، ایجاد عنوان و فهرست ها، قرار دادن تصویر در مستندات و … را انجام دهید.

اگر خیلی به این عادت دارید که فایل های Word را ایمیل کنید یا از دیگران به صورت ایمیلی دریافت کنید، Google Drive حتی از معادل های desktop هم بهتر است: می توانید شخص دیگری را هم دعوت کنید که فایل مستند شما را ببیند، یا هر دوی شما روی آن به طور همزمان کار کنید، و تغییرات را به طور لحظه ای ببینید. حالا اگر Skype را هم وارد بازی کنید، مثل این می ماند که در یک اتاق مشترک دارید روی یک مستند کار می کنید.

Writer و Scratchpad

Google Docs که البته اکنون در قالب Google Drive به کاربران خدمات می دهد، در مقایسه با واسط کاربری مدل Ribbon، ساده تر است. Writer که یک افزونه ویژه ی Chrome است، واسط کاربری خیلی ساده ای دارد، و تمرکز کاربر را از  بین نمی برد: یک صفحه مشکی با متن تک رنگ و یک شمارش گر واژه ها در پایین. این افزونه خودش به طور خودکار مستندات را برای شما ذخیره می کند، بدون نیاز به حساب کاربری و تنظیم خاصی، می توانید از آن استفاده کنید.

 

خوب ابزارهای Word Proccessr را بررسی کردیم. اما گاهی صرفا نیاز دارید یک نوشته ای را در جایی ثبت کنید، چیزهایی که نمی خواهید فراموش کنید!! همان دفترچه یادداشت روزانه! برای چنین مواقعی، افزونه ی  Scratchpad به کار شما می آید.

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

Gmail Offline و Outlook

اگر عادت کار کردن به برنامه هایی مانند Outlook دارید، جایگزین کردن آن با یک برنامه تحت وب مانند Gmail یا Outlool.com می تواند کمی  نامطلوب باشد. هر دوی اینها برنامه های تحت وب قدرت مندی هستند، اما ممکن است گهگاه تاخیرهایی را در کار کردن احساس کنید. اما جایگزینی وجود دارد، و آن هم Gmail Offline است، این افزونه ی Chrome، چهره ای متفاوت به Gmail می دهد، و ان را برای تبلت ها قابل استفاده تر می کند.

همان طور که از نامش پیداست، می توانید از Gmail Offline حتی با یک اتصال متناوب به وب هم استفاده کنید: این افزونه می تواند به سرویس متصل شود، پیام ها را همگام سازد، و اتصاف را ببند، بعد می توانید هرجا که باشید ایمیل های ذخیره شده را بخوانید، بدون این که نیاز به دسترسی به اینترنت داشته باشید. Gmail Offline می تواند یک جایگزین قدرت مند برای یک email client از نوع desktop باشد. جالب این است که ویژگی هایی مانند فیلتر کردن ایمیل های دریافتی، یا ارسال ایمیل با قابلیت انتخاب از بین چندین ارسال کننده هم در این افزونه وجود دارد.

اگر ترجیح می دهید از سرویس ایمیل Microsoft استفاده کنید، می توانید افزونه ی Outlook.com Notifier را نصب کنید، بدین ترتیب می توانید خیلی سریع ببینید که چه تعداد ایمیل به Outlook شما افزوده شده. این افزونه ی  ساده یک آیکون دارد که تعداد ایمیل های نخوانده را نشان می دهد، و البته از ویژگی  Desktop Notification مرورگر استفاده می کند تا به محض دریافت پیام جدید، به کاربر اطلاع دهد.

Spreadsheets

پیدا کردن یک جایگزین برای Microsoft Excel، به راحتی پیدا کردن جایگزین برای یک Word Processer یا Email Client نیست. اما Google Drive این جایگزین را برای شما فراهم می کند، البته تفاوت هایی در قدرت و ویژگی ها وجود دارد. مثلا اگر در Excel، یک spreadsheet جدید را باز کنید و  کلید اشاره به پایین را برای چند دقیقه فشار دهید، می توانید تا 100000 سطر را به وجود بیاورید، اما در Google Spreadsheet، بعد از چند ثانیه دیگر امکان پیش روی  برای داشتن سطر های بیشتر وجود نخواهد داشت. اگر سطر های بیشتری بخواهید، باید به طور دستی و با کلیک کردن روی یک دکمه که در پایین Spreadsheet قرار گرفته، این کار را انجام دهید. اما یک Spreadsheet تحت وب دیگر هم وجود دارد که Zoho نام دارد، و مشکل Google Drive را در افزودن سطر های بیشتر ندارد.

اگر به استفاده از macro ها عادت دارید، باید بدانید که هر دو برنامه های تحت وب که معرفی کردیم، از این ویژگی پشتیبانی می کنند. اما Google با ارائه ی Script Gallery به شما اجازه می دهد در بین macro های ایجاد شده توسط دیگر کاربران جست و جو کنید و آنها را قرض بگیرید. هم Zoho و هم Google Drive، ویژگی های برنامه های Spreadsheet قدرت مند را ارائه می دهند، و Google Drive همان طور که قبلا هم اشاره کردیم، امکان کار همزمان چند نفر را روی یک مستند فراهم می سازد.

نکته ای که باید توجه داشت این است که وقتی روی  داده های زیادی کار می کنید، Excel گزینه ی انتخابی شما خواهد بود، چرا که Google Spreadsheet یا Zoho برای کار کردن با داده های بسیار بزرگ خوب نیستند.

Presentation: SlideRocket، Google Drive، Prezi

SlideRocket یک ابزار ارائه (Presentation) مبتنی بر Flash است که ویژگی های کاربردی زیاد دارد و می تواند تحسین کاربران MS PowerPoint را هم بر انگیزد. ویژگی هایی مانند slide transition، element animations، image effects و بسیاری دیگر. با استفاده از این برنامه، قرار دادن فیلم های Youtube یا تصاویر Flickr در ارائه تان ساده می شود. نسخه ی پولی این برنامه امکان تحلیل بازخورد  مخاطبان نسبت به ارائه شما را فراهم می سازد، مثل این که چقدر آنها وقت شان  را روی هر slide سپری کرده اند. حتی نسخه های هم برای ابزارهای قابل هم دارد، یعنی می توانید با سیستم های مجهز به Android یا iOS با آن کار کنید.

مستندات که از نوع ارائه هستند، به نوعی مترادف با slide ها هستند، اما لزوما نباید این طور باشند: خوب اگر تصمیم دارید PowerPoint  را کنار بگذارید، چرا مفهوم slide ها را هم به کنار نگذارید؟ Prezi به شما این امکان را می دهد که ارائه ی خود را در قالب یک بوم نقاشی بزرگ ایجاد کنید، به جای این که مجموعه ای از slide های مجزا را داشته باشید. با پخش شدن فایل ارائه، گردش روی بوم انجام می شود و با فرمان شما روی بخش های مورد نظرتان بزرگ نمایی می کند.

اگر میخواهید بدانید که Google برای این نیاز شما هم چیزی دارد یا نه، می توانیم شما را باز به Google Drive ارجاع بدهیم. ویژگی جالبی که ابزار ارائه ی Google  دارد، امکان جست و جو در میان داده ها و تصاویر از وب و استفاده از آنها در فایل مستندی است که در حال ساختنش هستید.

یکی از مهم ترین فایده های استفاده از این ابزارها به جای PowerPoint، این است که مخاطب شما برای مشاهده ی فایل ارائه نیازی به دانلود کردن فایل ضمیمه ی ایمیل نیست، بلکه با یک کلیک می تواند شروع به مشاهده ی آن کند.

ویرایش تصویر

بدون شک بهترین ابزار ویرایش تصویر در بین برنامه های Desktop، نرم افزار Photoshop است. اما این روزها، نسخه ی online این نرم افزار هم به نام Photoshop Express در اختیار کاربران قرار داده شده است. گرچه از نسخه ی Desktop خود بسیار متفاوت است، اما می تواند در انجام کارهای اولیه ویرایش تصویر، شما را کمک کند. با این وجود، برای Chrome افزونه ای ندارد. با این وجود دو ابزار دیگر هستند که برای Chrome افزونه دارند، یکی Pixlr و دیگری PicMonkey.


افزونه ی Pixlr برای Chrome، بیشتر از صرفا یک لینک به وب سرویس است، بلکه یک ویرایش گر تصویر Flash است که هم قدرت مند است و هم کار کردن با آن ساده. می توانید خیلی سریع تصاویر را از کامپیوتر خود به آن بارگذاری کنید، لایه های جدید بسازید، سطوح را تنظیم کنید، جلوه های که می خواهید را به آن اضافه کنید، و بسیاری کارهای دیگر. با وجود ویژگی های قدرتمندی که این ابزار دارد، باید به خاطر داشته باشید که Flash-based است و حتما هر از چندگاهی فایل ویرایش شده ی خودتان را باید ذخیره کنید، چرا که ممکن است Crash کند و از کار بیافتد.

خوب Pixlr شباهت زیادی به ابزارهای سنتی ویرایشگر تصویر دارد و اگر به دنبال چیزی مانند Instagram هستید، بهتر است PicMonkey را ببینید. کار کردن با این ویرایشگر تصویر بسیار ساده است: تصویر مورد نظر خود را انتخاب کنید، و ابزارهای ویرایشگر را از نوار ابزار کناری انتخاب کنید. این نوار ابزار به دو بخش تقسیم شده، کارهای مقدماتی ماند برش و جلوه های رنگی خلاقانه که مشابه آن را در Picasa می توانیم ببینیم.

ابزار ساده و البته سرگرم کننده ی دیگر برای ویرایش تصویر، BeFunky است. تفاوت زیادی با PicMonkey ندارد، این جا هم نوار ابزاری را دارید که به بخش های مختلفی تقسیم شده است. نکته ی جالب این جاست که این دو ابزار به نوعی مکمل هستند، یعنی اگر ویژگی را در یکی پیدا نکنید، احتمالا در دیگری خواهید یافت.

اگر بخواهیم جمع بندی داشته باشم، می توانم بگویم که برخلاف حالتی که در آن یک سیستم عامل جدید را برای کار خود انتخاب می کنید، استفاده از  معادل های تحت وب برای برنامه های desktop، روندی است که به مرور زمان انجام می شود، یعنی قرار نیست یک شبه کار کردن با Excel و PowerPoint و … را متوقف کنید.

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

برگرفته از :

13 killer Chrome apps to replace your desktop software

Advertisements

استانداردی جدید در میان پروتکل های اینترنت؛ HSTS

بابک فخریلو

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

HTTP Strict Transport Security (HSTS) به وب سایت ها اجازه می دهد تا صرفا از طریق HTTPS قابل دسترس باشند، و طوری طراح شده تا مانع از حملاتی شود که در آن، فرد هکر کاربران را مجبور به استفاده از اتصال HTTP می کند یا مشکلاتی را در HTTPS به وجود می آورد تا یکپارچگی محتوای بی خطر را مورد تهدید قرار دهد.

IETF، گروهی که موظف به توسعه و ارتقای استاندارد های اینترنت هستند، مشصخه های HSTS را در قالب مستند استاندارد RFC 6797 ، منتشر کرده اند. بخش امنیت وب در IETF، از سال 2010 روی این استاندارد جدید کار می کرده، که در آن زمان پیش نویس این استاندارد، توسط Jeff Hodges از PayPal، Collin Jackson از دانشگاه Carnegie Mellon و Adam Barth از Google، ارائه شد.

HSTS مانع از حملاتی که اصطلاحا mixed content خوانده می شوند، می  گردد. این نوع از حملات زمانی رخ می دهد که script ها یا سایر منابع جای گرفته در یک وب سایت، که روی HTTPS سرویس ارائه می دهد، از یک منبع شخص ثالثی (به عنوان نمونه می توان به اسکریپت های آمار گیری اشاره کرد) و با یک اتصال غیر امن بارگذاری می شوند. بروز چنین رخنه ای می تواند عمدی یا در نتیجه ی بی توجهی در فرآیند توسعه ی آن وب سایت باشد.

وقتی مرورگر منابع را از اتصال های غیر امن بارگذاری می کند، درخواست خود را از طریق HTTP می فرستد، که در این حالت می توان حتی session cookie کاربر را هم ارسال کرد. مهاجم می تواند درخواست ارسالی را به راحتی با  sniff کردن شبکه باز کرده، cookie را از  آن استخراج کند، و حساب کاربری افراد را در وب سایت ها سرقت کند.

مکانیسم HSTS همچنین مانع از حملات نوع man-in-the-middle می شود، که در آن شخص مهاجم می تواند اتصال کاربر به یک وب سایت را مانیتور کند و مرورگر کاربر را وادار کند به جای اتصال HTTPS، از  اتصال HTTP استفاده کند. این تکنیک همچنین با نام SSL Stripping هم شناخته می شود، و ابزارهایی هم برای انجام آن وجود دارد.

وقتی مرورگر با HTTPS به وب سایتی متصل می شد که از HSTS پشتیبانی می کند، یک چیزی مانند شناسه (در متن اصلی با نام policy آمده است) ذخیره می شود که البته طول عمر مشخصی دارد. از آن به بعد، تا زمانی که شناسه منقضی نشده، مرورگر از اتصال نا امن به آن وب سایت خود داری خواهد کرد.

HSTS از طریق Http Response header منتقل می شود، و درون فیلدی به نام Strict-Transport-Security قرار می گیرد. از همان Header می تواند برای بروز رسانی یا تازه سازی شناسه ی امنیتی  ذخیره شده در مروگر استفاده کرد.

این استاندارد یکی از بهترین رخ دادها برای SSL است، چرا که مشکلاتی که 18 سال پیش هنگام طراحی SSL چشم پوشی شده بود را برطرف می کند.

HSTS کاری به هشدار های مشکوک بودن certificate ندارد. اگر مشکلی دیده  شود، مرورگر به سادگی از اتصال امتناع خواهد کرد و به کاربران این فرصت را نمی دهد که مانند خطا های SSL Certificate، آن را ignore کنند.

البته حتی اگر سایتی از HSTS پشتیبانی بکند، امکان بروز حمله، در صورتی که مرورگر برای بار اول سایت را بارگذاری می کند، وجود دارد، چرا که ممکن است مرورگر شناسه ی امنیتی را ذخیره نکرده باشد. در آن هنگام، مهاجم می تواند مانع از دسترسی مرورگر به نسخه ی  HTTPS سایت شود و آن را مجبور به استفاده از HTTP کند.

برای حل این مشکل، مرورگرهایی مانند Chrome و Firefox فهرستی پیش تهیه شده را از سایت های محبوبی که از HSTS پشتیبانی می کنند، دارند.

مطابق آنچه SSL Pulse می گوید، حدود 1700 سایت  از 180000 سایت که روی HTTPS کار می کنند، از HSTS هم پشتیبانی می کنند. SSL Pulse پروژه ای است، که مسئول مانیتور کردن پیاده سازی های HTTPS در وب سایت ها می باشد.

به نظر می رسد بزرگ ترین مشکل در برابر HSTS این است که باید در این زمینه آموزش داد، و همه باید نسبت به وجود آن اگاه باشند.

سایت های محبوبی که از HSTS پشتیبانی می کنند، در حاضر شامل سایت هایی چونPayPal ، Twitter و سرویس های مختلف Google می شود. Facebook گرچه اتصال دائم از طریق HTTPS را فعال کرده، اما هنوز از استاندارد جدید پشتیبانی نمی کند.

برگرفته از :

HTTP Strict Transport Security Becomes Internet Standard

راهنمای سریع HTML 5 برای مدیران تیم های توسعه نرم افزار – بخش دوم

در مطلب قبلی به معرفی ویژگی های اصلی HTML 5، اهمیت Rich Application ها و همچنین ر ابطه ی آن با CSS 3.0 پرداختیم. در این مطلب ادامه بحث خود را با بررسی اهمیت HTML 5  در توسعه ی برنامه های کاربردی به اتمام می بریم.

بابک فخریلو

چرا باید از HTML 5 برای توسعه ی برنامه های کاربردی استفاده کرد؟

ایجاد برنامه های از نوع Rich Application و قدرت بیشتری که به توسعه دهنده ها داده می شود، همه از مواردی است که میل ما را به رفتن به سوی HTML 5 زیاد می کند. اما برای شرکت هایی که پیش از این هم از برنامه های تحت وب را استفاده می کردند، آیا HTML 5 باید اهمیتی داشته باشد؟

پاسخ کوتاه به این سوال، این است که می توان با HTML برنامه های قدرت مند تر طراحی کرد. اما پاسخ اصلی را در بخش های پیش رو خواهید خواند.

استاندارد های آزاد

برای سال ها، plug-in هایی مانند Flash و Silver light به توسعه دهندگان اجازه می داد تا ضعف های محیط وب در ارائه ی برنامه های با واسط کاربری قدرت مند را جبران کنند. با این حال، با وجود HTML 5 دیگر نیازی به آنها نیست. این plug-in ها، علاوه بر مشکل های اجرایی در بستر های موبایل، مشکل پایداری و امنیت را همیشه با خود به همراه داشته اند.

اما HTML 5 بر پایه ی استاندارد هایی آزاد است. دیگر، مخاطبان توسعه دهندگان به کسانی که می توانند plug-in مورد نیاز را دانلود کنند، محدود نشده است. در عوض، هر مرورگری، حتی مرورگرهای که در دستگاه های موبایل اجرا می شوند، می توانند همان تجربه ی قوی واسط کاربری را ارائه دهند.

برنامه های کاربردی قوی تر، مستقل از سکو، ابزار و مرورگر

HTML 5 به مروگر می گوید که چطور عبارت های HTML را تفسیر کند، بدین ترتیب پایداری یکی از ویژگی های HTML 5 می شود. همان طور که قبلا اشاره شد، مرورگرهای که از HTML 5 پشتیبانی می کنند در حال حاضر روی سیستم های Desktop و موبایل نصب هستند و استفاده می شوند. تا زمانی که یک مرورگر مشکلی با HTML 5 نداشته باشد، یک توسعه دهنده می تواند یک برنامه ی کاربردی ایجاد کند و با خیال راحت آن را عرضه کند تا کاربر، با هر مرورگر، ابزار و سیستم عاملی از آن استفاده کند.

یک برنامه ی قدرت مند تحت وب، نه صرفا یک وب سایت

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

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

توسعه ی برنامه ی تحت وب در مقایسه با سایر روش های توسعه (در اینجا از لفظ Native برای اشاره به آنها استفاده می کنیم) آسان تر بود، از این جهت که برنامه های Native هر کدام زبان های مختلفی را برای بستر اجرایی خود نیاز دارند، و همین هزینه های زیادی را در توسعه تحمیل می کند.

Read the rest of this entry

راهنمایی سریع HTML 5 برای مدیران تیم های توسعه – بخش اول

مدت ها بود که فرصت نمی کردم مطلب جدید بذارم، نمیشه همه اش گذاشت به حساب این که سرم شلوغه، ولی خوب دیگه. البته مطلب خوب هم زیاده. اتفاقات جالبی هم تو زمینه ی IT رخ داده این چند وقته. این مطلبی که امروز می خونید رو تو تبلیغات Gmail دیدم، و عنوان تبلیغ اش هم در مورد این بود که با وجود این که یه گروهی از توسعه دهنده ها با Silverlight  کار می کردن، رشد و نمود HTML 5 چه شرایطی رو برای اونا به وجود می آره، اما ظاهرا این مقاله مفصل تر از اینه. امیدوارم مفید باشه براتون.

بابک فخریلو

تاثیری بزرگ و سریع

در نسل اخیر تکنولوژی های وب، HTML 5 یکی از بزرگترین جهش ها به حساب می آید. با پوشش وسیع که شرکت هایی چو Apple، Mozilla، Microsoft و Google از این نو آوری دارند، همه ی مروگرهای بزرگ به سرعت ویژگی های HTM 5 را در خود جا دادند. استیو جابز، رئیس سابق Apple، گفته بود که جهان HTML 5 را به عنوان یک راه حل توسعه ی  استاندارد برای برنامه های به اصلاح غنی (rich application) خواهد پذیرفت. می دانستید که در سایت های شغل یابی، مهارت  داشتن در HTML 5 به یکی از روند های بسیار رو به رشد تبدیل شده؟

اما بسیاری وقتی می خواهند از HTML 5 مثال بزنند، به جلوه های نمایشی Java Script و CSS 3.0 اشاره می کنند، که همین باعث سردرگمی می شود، و مخاطب نمی تواند تشخیص دهد که واقعا HTML 5 چیست؟ خوب واقعا این بستر نوظهور برای مدیران تیم های توسعه ی نرم افزاری چرا باید اهمیت داشته باشد؟

در این مقاله نگاهی کاربردی به تکنولوژی های اساسی HTML 5 داریم و به این می پردازیم که چرا در کمتر از چند سال، HTML 5 توانست نظر شرکت های بزرگ دنیای نرم افزار را به خود جلب کند.

HTML 5 در یک نگاه

وقتی به HTML 5 اشاره می شود، منظور مجموعه ای وسیع از تکنولوژی های نسل بعدی وب است که در حال حاضر در مرورگرهای کنونی پیاده سازی شده اند. برخی از این تکنولوژی ها پیش از این هم وجود داشتند. برای مثال، CSS 3.0 هیچ وقت جزو مشخصه های HTML 5 نبوده.

اما اعضای اصلی خانواده ی HTML 5 در رده های مختلفی از پختگی            و پیاده سازی قرار دارند. بیشتر آنها در آخرین نسخه های مرورگر ها پیاده سازی شده اند، اما برخی هنوز در حال توسعه هستند و ممکن است پیش از این که نهایی شوند تغییرات بزرگی را به خود ببینند.

فهرست کامل مشخصه های HTML 5 به شرح زیر می باشد:

  • Core HTML 5 Spec
  • Cascading Style Sheet (CSS 3)
  • Web Workers
  • Web Storage
  • Web Sockets
  • Geolocation
  • Microdata
  • Device API and File API
  • و ویژگی های دیگری که در حال توسعه هستند

اما انچه که بسیار قابل توجه است، این است که HTML 5 باعث تغییرات بسیار بزرگی در مرورگرها شده تا به یک بستر برای rich application ها شوند. هدف HTML 5 این است که امکان توسعه ی برنامه های تحت وبی را بدهد که واسط کاربری زیباتری دارند، امکان ارائه برخی خدمات را در حالت offline داشته باشند و دسترسی امن به سخت افزار را فراهم کند. از آنجایی که برنامه های تحت HTML 5 برای وب توسعه داده می شوند، پس مزیت هایی دارند که وب همیشه به کاربران ارائه داده است:

  • Client مستقل از سکو و جهانی: مرورگر وب
  • جست و جوی آسان و indexing
  • استفاده از سرویس های برنامه های کاربردی دیگر
  • Deployment آسان

Read the rest of this entry

خداحافظ Hotmail سلام Outlook

داشتم خبر های کامیپوتر رو می خوندم که یه جا دیدم مایکروسافت به جای سرویس ایمیل رایگان Hotmail، یه سرویس دیگه ای میخواد جایگزینش که Outlook نام داره. تو این مقاله از زبان PCWorld با این سرویس جدید آشنا میشیم.

بابک فخریلو

کمتر از 24 ساعت بعد از این که مایکروسافت Outlook.com را معرفی کرد، سرویسی که قرار است جایگزین Hotmail شود، به گفته ی tweet رسمی مایکروسافت، یک میلیون کاربر شروع به استفاده از آن کردند. این سرویس Web mail، ظاهری مشابه Metro Style دارد. یعنی همان ظاهری که در صفحه ی آغازین Windows 8 یا Windows Phone می بینیم.

سرویس هات میل در سال 1996 شروع به کار کرد و در سال 1997 توسط مایکروسافت خریداری شد، و یکی از اولین سرویس های ایمیل رایگان بود که شاید در آن زمان تنها رقیبش AOL بود. اما در سال 2004، با پدیدار شدن GMAIL رقابت وارد عرصه ی جدیدی شد تا این که این اواخر کاربران GMAIL از Hotmail بیشتر شد و به 425 میلیون کاربر فعال برای سرویس ایمیل گوگل رسید.

حالا Outlook.com آمده تا به Hotmail کمک کند جایگاه قبلی خود به عنوان اصلی ترین سرویس Webmail را دوباره تصاحب کند. البته هنوز مشخص نیست که چه زمانی Hotmail به طور کامل در Outlook.com آمیخته خواهد شد.

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

اگر جزو کاربران Hotmail باشید یا حساب کاربری مایکروسافت دارید، کافی است با همان اطلاعات کاربری، وارد Outlook.com  شوید. کاربران جدید هم می توانند از همان صفحه ی آغازین سایت، ثبت نام کنند.

Inbox

در اینجا هم همان چهار ستون که در Hotmail داشتید را می بینید، اما با تفاوتی اندک. در سمت چپ، Folder و Quick View را دارید، کنار آن، فهرست پیام ها و بعد از آن ستونی بزرگ تر که می توانید محتوای پیام خود را در آن بخوانید. اما بزرگ ترین تغییر، ستون سمت راست است، که Hotmail برای تبلیغات استفاده می کرد. تبلیغات سر جای خود هستند اما این بار چیزهایی که Bing به شما پیشنهاد می کند و البته مهم تر این که می توانید از این فضا برای کاری که دوست دارید استفاده کنید.

چت

درست مثل Hotmail، Gmail و Yahoo می توانید با دوستان خود و از همان Outlook.com، چت کنید. روی آیکون که شکل مربعی  دارد و در گوشه سمت راست قرار گرفته کلیک کنید، تا پن پیغام رسانی باز شود. این سیستم پیام رسانی برای هر کسی که با برنامه ی Messaging در Windows 8 کار کرده باشد، آشنا است. ابتدا یک پن خالی خواهید داشت و با کلیک کردن روی «Start New Conversation» می توانید دوستان online خود در Messenger یا Facebook را ببینید.

مشاهده ی  پیام ها

مشابه برنامه ی Outlook 2010 (که جزو بسته ی Office است) و ابزار Gmail People، می توانید اطلاعات دوستان خود در شبکه های اجتماعی را دریافت کنید. این اطلاعات در سمت راست ترین ستون نمایش داده می شود، اما اگر پن چت باز باشد، نمایش داده نخواهد شد.

استفاده از آدرس Outlook به جای Hotmail

اگر شما کاربر Hotmail هستید و می خواهید به سرویس جدید سویچ کنید و آدرس ایمیل های تان هم دیگر از Hotmail نباشد، می توانید از Outlook.com استفاده کنید. برای این کار دو راه وجود دارد: سویچ دائمی به Outlook.com یا ایجاد یک alias.

فرض کنیم Joe Smith می خواهد آدرس Jsmith@hotmail.com را به J.smith@outlook.com تغییر دهد. اول باید روی دکمه ی Settings در سمت راست inbox کلیک کرده و بعد «More mail settings» را انتخاب کند. در صفحه ی بعد، باید » Rename your email address » را انتخاب کند. سپس، در صفحه ی بعدی، Joe می تواند اکانت خود را به یک اکانت Outlook.com تغییر نام دهد.

هشدار: کاربران Windows Phone ممکن است نخواهد به طور دائمی به سرویس جدید سویچ کنند، چرا که دیگر امکان استفاده از Marketplace، Xbox live، SkyDrive یا سایر سرویس های مرتبط با Windows Phone نخواهد بود.

راه دیگر این است که حساب کاربری فعلی تان در مایکروسافت را همان طور که هست بگذارید بماند، و یک آدرس alias (همسان) ایجاد کنید. این روش هم مانند یک آدرس ایمیل معمولی کارکرد دارد، و به شما اجازه می دهد تا ایمیل دریافت و ارسال کنید. البته با این حساب کاربری نمی توانید وارد سرویس های مایکروسافت یا Outlook.com شوید. همچنین هر زمان که یک پیام جدیدی می نویسید، باید آدرس Outlook.com را انتخاب کنید، چرا که به طور پیش فرض آدرس hotmail یا live.com انتخاب می شود.

برای ایجاد یک آدرس همسان (alias) روی آیکون Settings کلیک کرده و “More mail settings” را انتخاب کنید. در صفحه ی بعد، «Create a Outlook alias» را انتخاب کنید. وقتی یک alias را انتخاب کردید، می تواند تصمیم بگیرید پیام ها به پوشه ی خاصی روند یا مستقیم وارد inbox شوند.

People، Calendar و SkyDrive

در Outlook.com، فاصله ی شما با دوستان تا، تقویم و SkyDrive تنها یک کلیک است. برای رفتن به هر کدام از سرویس هایی که نام بردیم، روی لوگوی Outlook در گوشه سمت چپ Inbox خود کلیک کرده و قلش رو به پایین را نتخاب کنید. شبیه ی نسخه ی Metro مرورگر IE 10، یک نوار پایین افتادنی با ظاهری مشابه کاشی های Metro ظاهر می شود که می توانید در آن سرویس ها را انتخاب کنید.

مایکروسافت در ظاهر Outlook.com  ذوق زیادی به خرج داده و به نظر می رسد طرح های بیشتر برای آن در راه باشند. اگر شما کاربر قدیمی Hotmail هستید، بد نیست سری به Outlook بزنید.

برگرفته از:

Microsoft Outlook.Com: A Getting-Started Guide

 

 

 

رویکردی ساختاریافته در حفظ امنیت برنامه های تحت وب

بابک فخریلو

سازمان ها هزینه های زیادی را برای برطرف کردن تهدید هایی که در سطح شبکه رخ می  دهند، صرف می کنند، اما بیش از 75 درصد حمله ها در لایه ی application رخ می دهد. این تغییر رویه در بین جامعه ی هکرها، نتایج بزرگی را منجر شده و سازمان ها همچنان نسبت به اهمیت امنیت web application ها بی تفاوت هستند.

ریسک های که متوجه برنامه های تحت وب هستند، به خوبی شناخته شده اند، برای مثال می توانید فهرست ده تایی OWASP را ببینید، و یک ارزیابی مناسب از امنیت برنامه ی تحت وب می تواند تصویری مناسب از سطح آسیب پذیری آن برنامه را بدهد و راهگشایی برای برطرف کردن آسیب های آن باشد.

با این حال، تامین امنیت برنامه ی تحت وب دشوار است، نه تنها به خاطر این که بسیاری از سازمان ها نمی دانند با چه تعداد برنامه درگیر هستند و چه کسی مالک آنهاست، بلکه به خاطر این که توسعه دهندگان هم در کل نسبت به توانایی های امنیتی خود مطمئن نیستند، و فشار زمانی تحویل برنامه ها هم غالبا روی توسعه دهندگان زیاد است.

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

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

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

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

ریسک سطح بالا

ریسک سطح متوسط

ریسک سطح پایین

 

اتخاذ رویکردی ساخت یافته برای امنیت برنامه های تحت وب، شما را مطمئن می کند که تهدید ها را شناسایی می کنید و کنترل های لازم را بر اساس تهدید ها پیاده سازی می کنید. این رویکرد هزینه را کاهش می دهد و از طرفی با ارائه یک مدل، انعطاف پذیری و توسعه پذیری را به نرم افزار شما می آورد.

برگرفته از:

Be structured about protecting web applications…and do it now!

ترفند های استفاده بهنیه از Google Maps – بخش دوم

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

بابک فخریلو

نقشه های خودتان را بسازید

با استفاده از My Places، می توانید نقشه های سفارشی خود را داشته باشید که در آن، مکان هایی که علامت زده اید، خطوط و شکل ها قرار بگیرند. می توانید حتی متن توضیحی یا تصویر و فیلم به نقشه خود اضافه کنید، و آن نقشه را با دیگران به اشتراک بگذارید این ویژگی می تواند برای ذخیره کردن مکان رستوران های مورد علاقه تان در نقشه، برنامه ریزی برای یک سفر و ذخیره مسیر دوچرخه سواری برای استفاده در آینده، مفید باشد.

Map Labs: Distance

مشابه آنچه در Gmail دیده ایم، در Google Maps هم برای افزودن قابلیت ها به آن بخشی به نام Map Labs (برای دسترسی به آن روی پیوند آبی رنگ پایین نوار کناری کلیک کنید) در نظر گرفته شده. یکی از این قابلیت ها، ابزار محاسبه فاصله است، و به شما کمک می کند تا فاصله ی یک مسیر را در زمین محاسبه کنید، چه از درب منزل شما باشد تا فروشگاه نزدیک خانه تان، چه از شرق تا غرب جهان.

Map Labs: Smart Zoom

این هم یکی دیگر از امکانات بخش Labs است و فعال کردنش شما را از  شر پیام «We don’t have imagery at this zoom level» خلاص می کند. در واقع از قبل بررسی می کند که امکان بزرگ نمایی برای بخش مورد نظر شما هست یا نه، اگر نباشد، اجازه بزرگ نمایی نمی دهد.

Map Labs: Drag ‘n’ Zoom

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

از جزئیات ساختمان ها سر در بیاورید

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

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

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

اگر از مرورگر و گوشی خود برای استفاده از Google Maps استفاده می کنید، می توانید با دانلود یک افزونه، خیلی راحت جهت ها را از گوشی خود به مرورگ تان، یا از مرورگر به گوشی خود بفرستید. یک جورایی همگام سازی جهت ها حساب می شود.

برگرفته از:

Google Maps Power Tips & Tricks

ترفندهای استفاده بهینه از Google Maps – بخش اول

بابک فخریلو

به کمک چند plug-in و فرمان هایی که پیدا هم نیستند، می توانید اطلاعات جالبی از Google Maps بیرون بکشید. در این مطلب به معرفی همین ترفندها خواهیم پرداخت.

فراتر از نقطه گذاری مکان ها

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

Google Maps GL

اولین کاری که برای استفاده بهتر از Maps باید انجام دهید، نصب افزونه ی Maps GL است. این افزونه تصاویر سه بعدی را بدون نیاز به نصب نرم افزار اضافی، به سیستم شما می آورد. این افزونه، تجربه ی کار کردن با Google Maps را با نمایش ساختمان های سه بعدی، در حالت Map View و تصاویر هوایی 45 درجه، بهبود می بخشد. همچنین تغییر بین سطوح بزرگ نمایی خیلی روان انجام می شود، و به سادگی هم می توانید از حالت Map View به Street View بروید.

کجا می خواهید بروید

Google Maps نه تنها برای علامت گذاری یک مکان مناسب است، بلکه برای رساندن شما به آن نقطه هم کاربرد دارد. چه خودتان رانندگی کنید، از وسایل نقلیه عمومی استفاده کنید، پیاده بروید یا حتی با دوچرخه سواری، می تواند شما را در رسیدن به مقصد یاری کند. کافی است دکمه ی Get Directions را فشار دهید و محل عزیمت خود را وارد کنید، یا اجازه دهید Google Maps خودش مکان فعلی شما را تشخیص دهد. بسته به مقصدتان، نه تنها برای حالتی که رانندگی می کنید، بلکه حتی برای حالتی که از وسایل نقلیه عمومی یا پیاده روی استفاده می کنید هم مسیرهای حرکت تان به سوی مقصد را نشان می دهد.

پیشنهاد های جایگزین برای مسیرها

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

Google Earth Plug-in

افزونه ی عالی دیگر که باید نصب کنید، Google Earth است. یکی از ویژگی های آن قابلیت پیمایش جهت ها به شکل سه بعدی است (شکل کناری به خوبی بیانگر این ویژگی است). می توانید در مسیر توقف کنید و ببینید در کجا قرار گرفته اید. برای خروج از حالت سه بعدی، روی دکمه ی 2D کلید کنید.

پرواز بر فراز Google Earth

حالا که افزونه ی Google Earth را نصب کرده اید، می توانید در نوار جست و جوی Google Maps هر مکانی را که می خواهید وارد کرده و به بالایش پرواز کنید. می توانید با نگه داشتن کلید Shift و کلید اشاره گر راست یا چپ، نمایی 360 درجه داشته باشید.

نمایی متفاوت از Google Earth

می توانید نماها را در Google Earth شیب دار هم بکنید. همزمان کلید Shift و اشاره گر بالا (یا پایین) را نگه دارید. راه دیگر هم استفاده از کلید Shift و چرخ موس است.

خانه ی مورد علاقه تان را بیابید

می توانید از Google Maps برای پیدا کردن خانه رویایی تان استفاده کنید. با استفاده از صفحه گسترده ی Google Docs، گزینه ها و اطلاعات جغرافیایی خود را وارد کنید، بعد آن اطلاعات تبدیل به یک جدول Google Fusion می شود، و در نهایت مشاهده ی اطلاعات جدولی در Google Map ساده می شود. اما چه سودی دارد؟ یک زوج باهوش از این روش برای ثبت کردن خانه هایی که انتخاب کرده بودند استفاده کردند و بعد، از میان اطلاعات جمع آوری شده، بهترین خانه را انتخاب کردند. روش آنها را می توانید در اینجا یاد بگیرید.

لایه ها را ورق بزنید

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

برگرفته از:

Google Maps Power Tips & Tricks

Google App Engine – بخش دوم

بابک فخریلو

تو بخش قبلی یه مقدمه ای از حرکت شرکت Google برای فراهم کردن فرصت توسعه ی  برنامه ها تحت  Cloud با هزینه کم، صحبت کردیم، که این طرح در قالب App Engine به توسعه دهنده ها ارائه میشه. آخر همون مطلب هم گفتم که دارم تست اش می کنم. من مدتی بود کار با python رو شروع کردم و تصمیم گرفتم SDK مربوط اش رو از گوگل دانلود کنم (با هزار بدبختی، گفتم که برای ایران بسته است) و شروع کردم Tutorial که با زبان python توسعه ی یه برنامه ساده تحت App Engine رو شرح می داد، کار کردم. اما به انتها که رسید و خواستم به قول معروف Upload کنم تو سرور گوگل، دیدم بله، چشم تون روز بد نبینه، شماره تلفن موبایل می خواد و ایران رو هم پشتیبانی نمی کنه. به سلامتی…

به هر حال شما هم تجربه  ی کار کردن باهاش رو داشته باشید بد نیست. تو مطلب امروز خلاصه ای از ویژگی های محیط توسعه و مسائل مربوط رو بررسی می کنم و این مطلب به پایان می رسه. راستی ببخشید دیر شد، یه مدتی درگیر کارهای خودم و امتحانام بودم. از این جا به بعد متن مثل بخش اول دوباره رسمی میشه، چرا که از زبان مستندات خود گوگل برای شما خواهم گفت.

محیط برنامه

توسعه ی یک برنامه که بتواند با قابلیت اطمینان کار کند، حتی در شرایطی که load روی آن زیاد باشد و با داده های زیادی در گیر شود، با Google App Enigne ساده خواهد بود. ویژگی هایی که این بستر دارد را می توانید به طور فهرست وار در زیر ببینید:

  • پشتیبانی کامل از تکنولوژی های متدال در وب همراه با dynamic web serving
  • فضای ذخیره سازی پایدار با امکان گرفتن Query، مرتب سازی و انجام تراکنش روی آن (همان Database)
  • امکان توسعه پذیری و load balancing خودکار
  • API برای هویت سنجی کاربران (authenticating) و ارسال ایمیل با استفاده از حساب های کاربری Google
  • محیط توسعه ی محلی که App Engine را در کامپیوتر شما شبیه سازی می کند
  • صف بندی Task ها برای اجرا در حوزه ای  خارج از یک درخواست وب (مانند انجام فرآیندهایی که در قالب برنامه های تحت وب انجام شان ناشدنی یا سخت است)
  • Task های زمان بندی شده برای فعال کردن رویدادهایی در زمان یا بازه های زمانی مشخص (مانند بررسی یه مقدار از سطری خاص در پایگاه داده در بازه های زمانی 5 دقیقه ای)

Google App Engine – بخش اول

بابک فخریلو

چند وقت پیش به این فکر می  کردم که اگه قرار باشه تو آینده همه چیز به سمت Cloud Computing بره، اون وقت ما چطوری می تونیم برنامه هایی بسازیم و در اختیار مشتری ها قرار بدیم در حالی که پرداخت هزینه های سرور برای ما کار ساده ای نیست. نمونه اش سیستم Azure شرکت مایکروسافت، اگر قرار باشه دیگه platform برای توسعه برنامه های desktop نباشه، و همه چی برای دنیای Cloud  نوشته بشه، و مایکروسافت هم نخواد مثلا نسخه ی رایگانی از Azure رو برای توسعه دهنده ها ارائه بده (در حال حاضر فقط Free Trial داره که به مدت 90 روز می تونید ازش استفاده کنید)، اون وقت چه باید کرد؟ شرکت های دیگه چطور؟ اونا حاضرن فضایی رو تخصیص بدن تا با کمترین هزینه یا حتی رایگان، توسعه دهنده ها برنامه هاشون رو اجرا کنن؟ مثل این که Google همچین کاری کرده.

وقتی با پراکسی یا VPN وارد این آدرس: https://code.google.com/appengine/ بشید (برای ایران دسترسی به این بخش مسدوده)، توضیحاتی راجع به Google App Engine می خونید که در ادامه ی مطلب بیشتر در موردش نوشتم. تو مقدمه ی توضیحی که گوگل داده، اسمی از Cloud Computing برده نشده، اما امکاناتی که این سرویس ارائه میده دقیقا همون چیزایی هستش که برای اجرای یک Application تو محیط Cloud نیز دارید. چیزایی مثل توزیع فضای ذخیره سازی و load balancing، در واقع همون درگیری های اصلی Cloud به حساب میان. گوگل با این حرکتش می تونه چندین قدم از مایکروسافت و شرکت های دیگه که سرویس Cloud ارائه میدن جلو تر بیوفته.

Read the rest of this entry

ظاهری جدید برای Gmail

بابک فخریلو

ویدئویی فاش شده از تغییرات ظاهری در Gmail، در یک نگاه نشانگر خوب بودن این تغییرات است، اما با بررس دقیق تر به نکته ای ظریف می رسیم، و آن هم تغییری است که برای کاربران آزار دهنده خواهد بود.

در ثانیه 54 ام از این فیلم، تبلیغی در قالب متن را در یک جای جدید می بینید، آن هم درست زیر بخش پاسخ گویی به ایمیل. این هم یک تبلیغ جدید از دسته تبلیغاتی است که پیش از این در سمت راست صفحه ی Gmail خود می دیدید.

گرچه تغییر دکوراسیون Gmail هنوز وارد مرحله ی اجرایی نشده، و هنوز هم ممکن است تغییراتی در آن چه از فیلم فاش شده دیدیم، رخ دهد، جای تبلیغ جدید به نظر جدیدترین تلاش Google برای کسب پول از سرویس e-mail اش است. در ابتدای سال جاری، Google خبر از هوشمند تر سازی تبلیغات در Gmail داد، که ناشی از جمع آوری داده ها در طول زمان است، و صرفا به کلیدواژه های پیغامی که در حال خواندش هستید، محدود نمی شود. اگر بخواهیم از فیلم پیش نمایش که صحبت اش را کردیم قضاوت کنیم، به نظر می رسد که تبلیغات هوشمند در جایی جدید، یعنی پایین بخشی که پاسخ یک ایمیل را می دهید، ظاهر خواهند شد.

از جنبه ی مثبت اگر بخواهیم نگاهی به این تغییرات داشته باشیم، برطرف شدن چیزهایی در Gmail است که پیش از این باعث آزار کاربران می شد. اندازه ی پنجره های Chat  و Label قابل تغییر خواهد بود، عملکرد جست و جو با یک منوی Drop-Down شکل جدیدی به خود خواهد گرفت، و کل صفحه طوری خود را شکل خواهد داد که با اندازه ی پنجره ی  مرورگر تطابق داشته باشد.

برگرفته از:

Gmail Redesign Fixes Annoyances, But Adds a Pesky Ad