Windows Phone 7 از نگاه برنامه نویسان
بنام خدا.
سلام.
معرفی Windows Phone 7
دود یک سال قبل در فوریه 2010 استیو بالمر مدیر عامل مایکروسافت معرفی اولیه ای را از سیستم عامل جدید مایکروسافت را برای تلفن های همراه هوشمند ارائه داد. کمی قبل تر از آم تنها شایعات و اطلاعات درز کرده کمی از این سیستم عامل جدید که Windows Phone 7 نام گرفته است، در اینترنت منتشر شده بود. اکنون و با عرضه نهایی این سیستم عامل به شرکتهای سازنده تلفن های همراه هوشمند و در اختیار گذاشتن SDK آن برای برنامه نویسان علاقه مند، همگان منتظر آن هستند تا ببینند ادعاهای مایکروسافت در مورد WP7 که پر بود از تعریف و تمجدید، محقق می شود یا خیر.
ارائه اولیه استیو بالمر بارها و بارها تحسین همگان را در آن جلسه به همراه داشت. فاصله بین Windows Phone 7 و نسخه های قبلی که Windows Mobile نام داشتند از همه جهات زمین تا آسمان است. واسط کاربری و نوع طراحی آن با اسم رمز Metro سایر سیستم های عامل موجود همچون iOS و Android را به چالش کشانده است. مایکروسافتی ها به قدری از موفقیت WP7 مطمئن هستند که با معرفی آن، مراسم تشییع جنازه iPhone و BlackBery را در ردموند برگزار کردند:
Metro بطور قابل ملاحظه ای متفاوت است و تأکید بسیار زیادی بر روی فن بیان و تعریف بصورت علائم و نشانه ها و همچنین تصاویر همانطور که در شکل زیر مشاهده می شود، دارد. استفاده کامل از قابلیتهای سخت افزاری نیز باعث افزاریش سرعت آن شده بطوریکه تصاویر متحرک با نرمی فوق العاده ای نمایش داده می شوند و بسیار طبیعی جلوه می کنند و پاسخ صفحه نمایش نیز به لمس های مختلف بسیار سریع می باشد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توسعه برنامه برای Windows Phone 7
برای برنامه نویسان Silverlight احتمالا" جالبترین خبر اینست که Silverlight بعنوان یک شهروند درجه اول در WP7 به شمار می رود. در واقع برنامه نویسان می توانند بین دو چارچوب XNA و Silverlight آنچه را که مایلند انتخاب کنند. البته XNA مناسب برای توسعه بازیها و Silverlight مناسب برای توسعه برنامه های کاربردی می باشند.
برنامه نویسان Silverlight که تجربه توسعه برنامه های desktop را دارند می توانند یک شبه برنامه نویس WP7 شوند و توسعه برنامه WP7 برای این برنامه نویسان ساده تر از آن چیزیست که برنامه نویسان نسخه های پیشین Windows Mobile باید انجام دهند. اگر شما برنامه نویس Windows Mobile هستید این قضیه نبایدشما را نا امید کند. با توجه به منابع بسیاری که برای فراگیری Silverlight وجود دارد، تسلط به آن دور از دسترس نیست.
یک مسئله جالب توجه دیگر این می تواند باشد که توسعه برنامه های Silverlight برای WP7 هیچ هزینه ای در بر نخواهد داشت چراکه اگر شما Visual Studio و یا Expression Blend را در اختیار داشته باشید، ابزار مربوط به توسعه برنامه ها برای WP7 را می توانید بطور رایگان دریافت کرده و به این محیط ها اضافه کنید. تنها یک هزینه کوچک وجود دارد و آن هنگامیست که شما برنامه خود را تکمیل نموده و می خواهید آن را در اختیار دیگران قرار دهید. برای این کار تنها می بایست که از Market Place مایکروسافت استفاده کرد که جلوتر در مورد آن توضیح داده خواهد شد.
نکته دیگری که باید بدان اشاره کرد این است که مایکروسافت تنها از زبان برنامه نویسی #C برای نوشتن برنامه های مبتن بر Windows Phone 7 پشتیبانی می کند.
توسعه برای یک بستر سخت افزاری یکسان
در گذشته تهیه برنامه ها برای دستگاههای قابل حمل از جمله گوشی های تلفن همراه برنامه نویسان و تست کننده ها را دچار سردرگمی می کرد چراکه هر یک از دستکاههای قابل حمل دارای ویژگیهای خاص خود و همراه با بسته های نرم افزاری مختلف یکسری ناسازگاریهایی را بوجود می آوردند. این مسئله باعث عدم اطمینان توسعه دهندگان از کارکرد محصولات خود بر روی دستگاههای مختلف می شد.
شرکت Apple با محصول محبوب خود یعنی iPhone این مشکل را به روش خاص خود حل کرد. آنها محصولات خود را تنها برای سخت افزارهای خاص خود توسعه می دهند. البته این روش چندان راضی کننده به نظر نمی رسد. تصور کنید شخصی ترجیح می دهد که تلفن همراهش دارای صفحه کلید سخت افزاری باشد تا اینکه از صفحه کلید مجازی استفاده کند. یا اینکه بعضی ها مایلند هزینه بیشتری بابت یک گوشی تلفن همراه که مثلا" دوربین بهتری دارد بپردازند. مسلما" هر مشتری دارای نیازها و سلایق مختلفی است مخصوصا" اینکه بخواهد از یک دستگاه کاملا" شخصی مثل تلفن همراه استفاده کند.
برای WP7، مایکروسافت قید و بندهایی سخت افزاری را برای سازندگان تلفن های همراه هوشمند در نظر گرفته است. مثلا" هر تلفن همراهی که بخواهد WP7 را بعنوان سیستم عامل بر روی خود داشته باشد باید حداقل، امکانات زیر را دارا باشد:
- صفحه نمایش لمسی 480 x 800 px. این صفحه نمایش می بایست توانایی تشخیص چهارنقطه لمسی را داشته باشد.
- شتابدهنده سخت افزاری. در WP7 تصاویر متحرک ساخته شده با Silverlight اغلب از شتابدهنده سخت افزاری جهت اجرای طبیعی تر تصاویر متحرک استفاده می کنند.
- GPS، ژیرسکوپ و جهت یاب یا قطب نما.
- دوربین حداقل 5 مگاپیکسلی.
- دکمه های Search، Back، Start و Hardware.
- قابلیت اتصال به شبکه های بی سیم.
- حداقل 256MB حافظه RAM و 8GB ذخیره سازی Flash.
اینها حداقل امکاناتی است که سازندگان تلفن های همراه هوشمند می بایست مد نظر داشته باشند تا بتوانند از WP7 پشتیبانی کنند. بعبارت دیگر آنها می توانند آزادانه قابلیتهای فراتر از این را به دستگاههای خود اضافه کنند. مثل صفحه کلید سخت افزاری، دوربین بهتر به همراه فلش، فضای ذخیره سازی بیشتر و مواردی از این دست. پس می توان گفت WP7 یک بستر باز است با حداقل نیازمندی هایی که گفته شد.
طراحی
Windows Phone 7 در یک صفحه نمایش حداقل 480 x 800 px نمایش داده می شود. یک ژیرسکوپ که در تلفن به کار می رود جهت گیری دستگاه را مشخص می کند که مثلا" اگر یک برنامه آن را پشتیبانی کند، با چرخاندن تلفن می تواند بصورت عمودی یا افقی همانند شکل زیر نمایش داده شود.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
طراحی Metro که همان اسم رمز طراحی واسط کاربری در WP7 می باشد دارای یکسری شیوه ها و سبک های پیش فرض می باشد.
همانطور که می دانید کنترلهای Silverlight دارای ظاهر استانداردی نیستند و بر پایه Style ها و Template هایی که برای آنها تعریف می شوند می توانند ظاهرهای گوناگونی به خود بگیرند. همین امر سبب شده تا توسعه مدل طراحی و واسط کاربری بری WP7 بسیار ساده صورت گیرد. در برنامه های مبتنی بر Desktop، این Style ها و Template ها متفاوت با آن چیزی است که در WP7 مشاهده می شود بعنوان مثال کد XAML زیر با ظاهری غیر یکسان در محیط ویندوز و WP7 نمایان می شود. شکل زیر مبین همین نکته است.
کد:
<StackPanel>
<TextBlock Text=”This is a label” />
<TextBox Text=”Enter some text here” />
<StackPanel Orientation=”Horizontal”>
<Button Content=”Save” />
<Button Content=”Cancel” />
</StackPanel>
<RadioButton Content=”I agree” />
<RadioButton Content=”I disagree” />
<RadioButton Content=”I don’t know” />
<Slider Minimum=”0” Maximum=”10” Value=”5” />
<CheckBox Content=”Save results” />
</StackPanel>
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
هیچ اجباری برای برنامه نویسان و طراحان به استفاده از Style ها و Template های پیش فرض WP7 نیست. هرکس بسته به علاقه خود می تواند یک تجربه جدید را خلق کند. اما باید این را مد نظر داشت که طراحی واسط کاربری در WP7 کمی سخت تر از مورد مشابه در Desktop است. چراکه در واسط کاربری WP7 انگشت نقش مهمی را ایفا می کند. لذا کنترلها نباید آنقدر کوچک باشند که کار با آنها توسط انگشتان سخت باشد یا اینکه فاصله بین کنترلها باید به اندازه کافی زیاد باشد تا انگشتان بزرگ تر نیز در کارکردن با آنها مشکلی نداشته باشند. بعضی از کنترلها نیز به دلیل سخت بودن کارکرد آنها توسط انگشتان کلا" در WP7 وجود ندارند مانند کنترل Combo box.
انتشار برنامه های کاربردی مبتنی بر WP7.
برای انتشار برنامه های نوشته شده مبتنی بر WP7 برای عموم کاربران در سراسر دنیا، برنامه نویسان باید یه عضویت
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در آیند و برنامه خود را برای فروش و یا استفاده رایگان در آنجا آپلود کنند. در حال حاظر این تنها را برای نصب برنامه های مختلف برای WP7 می باشد. عضویت در این سایت رایگان نبوده و حق عضویت سالانه 99$ را طلب می کند. این در واقع تنها هزینه ایست که برای توسعه برنامه های تحت WP7 باید پرداخت چراکه ابزارهای توسعه این برنامه های به صورت رایگان از سوی مایکروسافت در اختیار برنامه نویسان قرار گرفته است. در حال حاظر تنها برنامه نویسان 30 کشور می توانند از این سیستم استفاده کنند و از آسیا تنها برنامه نویسان کشورهای هند، ژاپن، هنگ کنگ، سنگاپور و تایوان می توانند به عضویت این سیستم درآیند. پس برنامه نویسان ایرانی علاقه مند برای فعالیت در APP HUB می بایست دست به دامن دوستان و اشنایان خود در کشورهای عضو شوند. شاید در آینده راه حل های دیگری پیدا شود. برای آشنایی با روند عضویت در APP HUB
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
را مطالعه کنید.
خلاصه
Windows Phone 7 را باید یک سیستم عامل جدید از سوی مایکروسافت برای تلفنهای همراه نامید نه اینکه ویرایشی جدید از Windows Mobile چراکه همانطور که مشاهده کردید اساس و بنیان آن نسبت به Windows Mobile دگرگون شده است. حال باید منتظر ماند و دید که در دنیای رقابتی امروز WP7 تا چه حد می تواند از پس دو رقیب سرسخت خود یعنی Android و iOS برآید. آنچه مسلم است این است که در دنیای برنامه نویسی شاید مایکروسافت موفق به جذب علاقه مندان بیشتری گردد، چراکه بستری را فراهم آورده که چندان برای برنامه نویسان پلاتفورم محبوب مایکروسافت یعنی NET. غریب نیست و این خود یک نکته مثبت در این رقابت تنگاتنگ است. آنچه برنامه نویسان برای نوشتن برنامه های مبتنی بر WP7 نیاز دارند، دانستن زبان برنامه نویسی #C و آشنایی با Silverlight یا WPF است.
سه زبان یکپارچه WPF و سیلورلایت و WP7 و همیچنین برنامه نویسی برای ویندوز 8.فقط کافیست یک زبان را یاد بگیرید:10::46:.
آگرین اولین نرم افزار دانلود منیجر فارسی(نسخه آزمایشی)
نسخه آزمایشی نرم افزار آگرین به عنوان اولین نرم افزار مدیریت دانلود ایرانی برای فارسی زبانان ایرانی منتشر شد.هدف از تولید این نرم افزار با وجود نرم افزار های رقیب زیاد، به خودی خود نوعی رقابت محسوب شده زیرا این نرم افزار از توانایی های بسیاری برخوردار است و حتی در نسخه آزمایشی یعنی هنوز نسخه 1 آن وارد بازار نشده قابل رقابت با بهترین نرم افزار های مدیریت دانلود جهان می باشد.
قابلیت های گفتنی نرم افزار:
کاملاً فارسی و راست به چپ بودن نرم افزار
سرعت بسیار زیاد نرم افزار در مدیریت لینک ها
بک آپ گیری از لینک ها.در این بخش میتوانید از لینک هایی که دوست دارید بک آپ تهیه کنید و اگر نیمه تمام باشند میتوانید انها را برده در یک سیستم دیگر و از ادامه دانلود کنید!
ساپورت تمامی لینک های موجود در اینترنت از هر نوع پسوند و پیشوندی
مدیریت کامل بر روی یک لینک از جمله رابط کاربری،محدود کننده،پروکسی و...
مدیریت کلیپبرد و لینک یاب حرفه ای و کاملاً پیشرفته که قادر است لینک های شما را از داخل یک متن درهم بیرون بکشد.
پشتیبانی مرورگر ها،(در حال حاضر فقط IE ساپورت میشود)
و...
از کاربران محترم خواهشمندیم در صورت مشاهده هر گونه باگ یا مشکل انرا را برای ما گزارش کنند.در داخل نرم افزار از منوی راهنما با استفاده از گزینه تماس با ما میتوانید مشکلات نرم افزار را بیان کنید.نرم افزار کاملاً رایگان بوده و برای عموم قابل نمایش است.
تصویری از محیط نرم افزار:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در نظر داشته باشید که برای اجرای نرم افزار باید بر روی سیستم شما دات نت فرمورک 4 نصب باشد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سایت سازنده:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]