بايگانی‌ وب‌نوشت

راهنمای سریع 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

Advertisements

اولین برنامه من برای سیستم عامل Android؛ یادآوری روزهای تولد

بعد از  سر و کله زدن با دنیای Android و کشیدن ناز شبیه سازش، بالاخره اولین برنامه ام آماده شد.

این یه برنامه ساده است که بر اساس Contact  های موجود توی گوشی، می تونید تاریخ تولدشون رو ذخیره کنید (به میلادی!) و بعد تو فهرست اصلی برنامه، 10 تا تولد جدید رو ببینید. البته هنوز جای کار داره و با مشورت دوستای عزیزم که کمکم کردن سعی می کنم بهترش کنم. این برنامه برای نسخه های 2.1 سیستم عامل android  بعد از اون قابل استفاده است. و اینم بگم هزار تا مدل از همین تیپ نرم افزارها رو میشه پیدا کرد. به هرحال ما هم شانس خودمون رو امتحان کردیم.

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

برای دانلود کردن برنامه اینجا کلیک کنید.

تصاویر برنامه:

ورود رسمی گوگل به دنیای تجارت موسیقی

شرکت گوگل رسماً راه‌اندازی سرویس تازه خود موسوم به «گوگل موزیک» را اعلام کرد. سرویس جدیدی که براساس ذخیره‌سازی موسیقی در بایگانی‌های مجازی و افزایش کاربری ابزار «اندروید» طراحی شده است.

با سرویس تازه گوگل یک ابزار «ام پی۳» جدید در « اندروید» گنجانده می‌شود که به کاربران امکان می‌دهد با استفاده از توصیه‌های دوستان و نرم‌افزاری که گنجینه و سلیقه موسیقی کاربران را بررسی می‌کند، یک بایگانی مجازی برای گردآوری موسیقی مورد علاقه خود خلق کنند. Read the rest of this entry

پایانی بر آغاز یک امپراطوری : استفاده از IE به زیر 50% رسید

در خلال ماه اکتبر اتفاقات جالبی در دنیای مرورگرهای وب افتاده . مهمترین آنها این است که برای اولین بار در دهه ی گذشته سهم جهانی استفاده از Internet Explorer به کمتر از 50 درصد رسید . اتفاق کم اهمیت تر ، اما قابل تامل ، این است که از نظر کارشناسان Chrome به طور غیر منتظره ای به Firefox رسیده .

هنوز Internet Explorer سهم عمده ی بازار مرورگرهای رومیزی با 52.63  درصد در اختیار دارد ، یک افت قابل ملاحضه ی 1.76 درصدی از سپتامبر . گرچه بیشترین سهم ترافیک وب از آن وب گردی رومیزی است ؛ و باقی آن را تلفنها و تبلتها تشکیل می دهند ، هر دوی این بازارها با Internet Explorer اشغال شده اما نمایش خوبی نداشته . Internet Explorer فقط 49.58 درصد از کل بازار را به خود اختصاص داده . مرورگر Microsoft اولین بار در 1998 یا 1999 به بیشترین سهم خود یعنی 95  درصد کاربر رسید ، و از سال 2004 سیر نزولی را تا به امروز درپیش گرفته است .

اما بقیه ی سهم بازار کجا رفته ؟ در روزهای اخیر همه چیز بر Read the rest of this entry

منتخبی از بهترین های CES 2011

بابک فخریلو

نمایشگاه Consumer Electronic Show یکی از بزرگترین و مهم ترین نمایشگاه های فناوری توی دنیای به حساب میاد، که هر سال جدیدترین محصولات الکترونیکی-کامپیوتری رو به دنیای معرفی می کنه. واقعا هرچقدر هم که درباره ی این نمایشگاه صحبت کنم، باز هم کمه. امیدوارم یک روزی بتونیم توی این نمایشگاه حضور داشته باشیم.

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

سخت افزار

شرکت IoSafe یکی دیگر از محصولات حافظه ضد گلوله ی خود را معرفی کرده است. این شرکت در آزمایش سال 2009 ، از آب و آتش برای نشان دادن استحکام IoSafe Solo استفاده کرد. اما امسال، آزمایش روی محصول جدیدش، کوچک تر و البته خشن تر بود، آنها از گلوله های جنگی استفاده کردند تا نشان دهند Rugged Portable چقدر مستحکم است!

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

بعد از همه ی این فشار ها و ضربه ها، درایور با یک کابل USB 3.0 به کامپیوتر وصل شد. چه حدس می زنید؟ هنوز هم کار می کرد و داده های ذخیره شده در آن هیچ تغییری نکرده  بودند.

کامپیوتر های لوحی یا همان Tablets

شرکت Motorola، Tablet جدید خود که Xoom نام دارد و مبتنی بر Android است را رونمایی کرد، و امیدوار است رقیب خود یعنی iPAD را از بازار خارج کند.

Xoom در چند مورد نسبت به iPAD برتری دارد. در پشت و جلوی خود دوربین دارد، که یکی از آنها می تواند تصاویر را به صورت HD فیلمبرداری کند، صفحه ی نمایش بزرگ با کیفیت تفکیک بالایی دارد، و از  Adobe Flash پشتیبانی می کند.

این اولین ابزاری خواهد بود که آخرین نسخه از سیستم عامل جدید Android به نام Honeycomb را اجرا خواهد کرد. این سیستم عامل از multitasking پشتیبانی کرده و به طور خاص برای Tablet طراحی شده است.

Read the rest of this entry

پنج گرایش مهم در CES 2010

ترجمه و بازنویسی:بابک فخریلو

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

شاید الان که این مطلب را می خوانید نمایشگاه CES (Consumer Electronics Show) به پایان رسیده باشد،اما قطعاتی که هفته پیش در Las Vegas،محل برگزاری نمایشگاه، به نمایش گذاشته شدند ، جایگاهی که امسال فناوری به آن رسیده است را در گذری کوتاه نمایان می سازد.در میان هزاران قطعه و فناوری جدیدی که در نمایشگاه امسال عرضه شد ، پنج گرایش بودند که توجه مرا به خود جلب کردند ، که در اینجا به آنها می پردازم.

E-Readers

امسال شاهد حضور تعداد زیادی از قطعات E-Reader جدید از شرکت های مهمی چون Fujitsu، MSI و iRiver خواهیم بود.آخرین محصولات این شرکت ها قطعاتی را ارائه می کنند که کاری بیش از خواندن یک کتاب را انجام می دهند. 11.5-inch Skiff برای کار با مجلات و روزنامه ها طراحی شده ، و صفحه دو لایه ای Entourage eDge با جوهر الکترونیکی و یک LCD screen ، با هدف جایگزینی کتاب های کاغذی طراحی شده است.اما معتبرترین نام در میان این دسته از قطعات ، یعنی Kindle هم بی کار نمانده ، شرکت Amazon یک مدل جدید از آن را به نام Kindle DX معرفی کرده که با داشتن ارتباط Global Wireless می تواند محتوا را از خارج ایالات متحده ، دانلود کند.

اما وجود رایانه های تبلت چند منظوره (multipurpose tablet) می تواند برای E-Readers تهدید بزرگی باشد.

Tablets

شکی نیست که سال 2010 ، سال مهمی برای رایانه های Tablet خواهد بود.این قطعات تک صفحه ای و لمسی ، توجه زیادی را در نمایشگاه امسال به خود جلب کردند.بسیاری از تولید کنندگان از جمله مایکروسافت ، به معرفی Tablets های ساخت خود پرداختند.گرچه شاید خبر مهم تر زمانی باشد که Apple رایانه Tablet خود را در اواخر این ماه معرفی کند.

3D

با انتشار فیلم تحیر برانگیز Avatar به صورت سه بعدی ، باید شاهد این باشیم که امسال بسیاری از سالن های سینما از ابزار قدرت مند فیلم سازی استفاده کنند.شرکت های تولید کننده HDTV با آگاهی از روند پیشرفت ، تصمیم دارند به سوی 3D future بروند.شرکت Panasonic تصمیم دارد تا در تابستان آینده تلویزیون های 3D را وارد بازار کند ، و شاید اولین تلویزیون سه بعدی Sony هم در بهار امسال به نمایش گذاشته شود.

Car Tech

شرکت Chevrolet ابزار electric-powered Volt را به نمایش گذاشت ،  که می تواند از طریق گوشی هوشمند شما تحت کنترل قرار گیرد،همانند Viper SmartStart app که توسط iPhone کنترل می شود.شما می تواند بخشی از کارهای مقدماتی Volt ،چون روشن کردن موتور،قفل کردن درها،تنظیم هشدار و بررسی باتری ماشین را کنترل کنید.Ford هم با ابزار Ford MyTouch ، که قطعات موبایل را با ماشین شما یکپارچه می سازد وارد کار زار شده. MyTouch امکاناتی از قبیل Wi-Fi و Web apps را با ویژگی هایی چون رادیوی اینترنتی،Twitter و نقشه های سه بعدی به پیش خوان ماشین می آورد.این ابزار همچنین اطلاعاتی را راجع به سلامت کلی ماشین شما ارائه می دهد.

Android

گوگل همچنان با سیستم عامل Android قصد دارد تا در عرصه قطعات موبایل به تاخت و تاز بپردازد ، و امسال CES مرکز Android بود. AT&Tقطعات مبتنی بر این سیستم عامل را برای شبکه خود معرفی خواهد کرد، و Motorola هم تلفن آندوردی خود را با Backflip عرضه می کند.

اما خارج از CES ، گوگل تلفن همراه Nexus One را ، هفته گذشته در یک رویداد ویژه به معرض نمایش گذاشت.این تلفن هوشمند لمسی که با سیستم عامل Android 2.1 کار می کند، مستقیما توسط گوگل به فروش خواهد رسید .

منبع :

http://www.pcworld.com/article/186573/ces_2010_5_big_tech_trends.html?tk=rss_main

آندروید به صورت زنده

گوگل قبلا به خودیه خود خیلی توی مرکز توجه بود , حالا هم با ارائه محصولات جنجالی (جنجالش هم بیشتر به خاطر هدف گرفتن بازار مایکروسافت تا یه حدودی هم اپل هست) به طور مدام مورد توجه قرار گرفته است. یکی از محصولاتی که به صورتی پایش را توی کفش مایکروسافت (ویندوز موبایل) و اپل (مک اوس موجود بر روی آیفون و آیپاد تاچ) کرده همین آندروید است.

آندروید چیست؟

آندروید یک سیستم عامل برای گوشی های موبایل و مدیاپلیرهای قابل حمل , بر پایه لینوکس است. سیستم عامل آندروید دو ویژیگی مهم دارد یک منبع باز (Open Source) است و دیگری هماهنگی کامل با محصولات گوگل ( Gmail , Maps , Clander , ….).هر چند آندروید دچار مشکلاتی هست مثلا نرم افزارها حتما باید روی رم گوشی نصب بشوند و نه روی مموری کارت یا اینکه به طور کامل از جاوا ساپورت نمی کنند ولی به نوع خود سیستم عامل پر سروصدا و جالبی است.

سی دی زنده (Live CD) چیست؟

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

Android

چگونه آندروید را روی کامپیوتر اجرا کنیم؟

از آن جایی که آندروید برای دستگاه های موبایل و مدیا پلیرهای قابل هم طراحی شده است , برای اجرای آن برای روی کامپیوتر نیاز به دست کاری آن داریم ولی جای خوشحالی است که تیمی در سایت گوگل کد با دستکاری این سیستم عامل توانسته اند دیسک زنده ی (Live) ایجاد کنند که می توان به سادگی برای روی دستگاه های x86 اجرا کرد.

1. ابتدا نیاز داریم که تصویر (image) این دیسک را دانلود کنیم. بر روی این لینک کلیک کنید , در این جا لینک به صورت دانلود مستقیم در این لینک یا از سرور های رپیدشیر (Rapidshare) یا تورنت موجود است به این لینک بروید تا آدرس های دانلود را ببنید.(حجم این تصویر حدودا 174 مگابایت است)
2. شما باید این تصویر را روی یک سی دی رایت کنید , برای اینکار می توانید از برنامه ی Free ISO Burner ( لینک دانلود , 800 Kb) یا از برنامه هایی مثل Nero یا Roxio استفاده کنید.
3. اگر از سیستم عامل های زنده (Live) لینوکس مثل اوبونتو تا حالا استفاده کرده باشید می توانید به راحتی این مرحله انجام دهید البته اگر هم استفاده نکرده باشید می توانید باز هم به راحتی انجام دهید , سی دی که رایت کرده اید در سی دی رام خود قرار دهید و سپس کامپیوتر را ریستارت کرده و صبر کنید که آندروید از روی سی دی بوت شود.

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

منبع : news.cnet و انجمن sispda و اندکی دخل و تصرف از خودم

وظایف Android با Chrome OS متفاوت است

بازگشت وبلاگ تبریک میگم به همه
«اندي رابين»(Andy Rubin) مدير مرکز مهندسي پلتفورم تلفن‌همراه گوگل اعلام کرد، سيستم‌عامل جديد اين شرکت با نام Chrome مانعي براي Android نخواهد بود و جايگزين آن نمي‌شود.

به گفته رابين، سيستم‌هاي عامل دستگاه‌هاي ديجيتالي قابل‌حمل وظايف ويژه‌‌اي را برعهده دارند که نمي‌توانند آن‌ها را روي ديگر پلتفورم‌ها به خوبي اجرا کنند. براي اين سيستم‌هاي عامل شرايط مصرف باتري و برقراري ارتباط با برج‌هاي مخابراتي تلفن‌همراه در نظر گرفته شده است که اين شرايط در سيستم‌هاي عامل مربوط به رايانه‌هاي روميزي موجود نيست.

او توضيح داد: «براي دستگاه‌هاي ديجيتالي مختلف که در اختيار کاربران قرار مي‌گيرد، مشکلات متفاوتي وجود دارد که بايد به صورت جداگانه حل شود. اما اين مسئله به اين معني نخواهد بود که يک سيستم‌عامل در مورد يک دستگاه ديجيتالي موفق بوده و در مورد دستگاه ديگر موفقيتي کسب نکرده است. شما براي راهکارهاي مختلف، به فناوري‌هاي متفاوتي نياز داريد».

«اندي رابين» اين سخنان را طي همايشي در سانفرانسيسکو ايراد که در آن، دو شرکت گوگل و T-Mobile USA گوشي هوشمند جديد مبتني بر سيستم‌عامل Android را با نام MyTouch به نمايش گذاشتند. شرکت T-Mobile گوشي MyTouch را که در شرکت HTC ساخته شده است، به قيمت 199 دلار و همراه با قرارداد دو ساله به کاربران آمريکايي مي‌فروشد. اين دومين گوشي مبتني بر سيستم‌عامل Android محسوب مي‌شود که توسط شرکت مخابراتي T-Mobile وارد آمريکا مي‌شود.

منبع: news.cnet.com