اشتراکها
اشتراکها
پروژه javOnet
اشتراکها
NET 4.0. و یک GAC جدید
اشتراکها
دیتابیسهای شیءگرا
اشتراکها
معرفی سایت dotnet-tricks
نظرات مطالب
سفارشی کردن ASP.NET Identity در MVC 5
خیر. با دات نت 4.5 کامپایل شده.
In Visual Studio 2013 we added a tool in the performance and diagnostics hub to enable you to analyze memory usage for Windows Store apps built using XAML. Since last fall, we’ve gotten requests to support WPF and Win32 apps
آخر معلوم نشد که حاضرند دات نت 4 و نیم رو برای ویندوز xp و 2003 آپدیت کنند یا نه. شاید علت کم بودن اقبال به آن همین مساله باشد.
در قسمت اول، با Apache Cordova آشنا شدیم. در این قست قصد دارم در مورد Phonegap, معایب و مزایای Cordova و روش نصب و راه اندازی آن را بر روی Visual Studio، خدمت شما ارائه دهم.
توضیح مختصری در مورد Adobe Phonegap
در حوالی سال 2009 ، phonegap بهواسطهی استارت آپی بنام Nitobi با هدف ایجاد یک راه حل سورس باز برای ساخت اپلیکیشنهای بومی موبایل با تکنولوژیهای تحت وب، تولید شد. شرکت Adobe در حوالی سال 2011 ، Notobi را به همرا حق مالکیت phonegap خریداری کرد و هستهی سورس باز آن را با نام Cordova به شرکت Apache اهدا کرد. نسبت بین Cordova و phonegap مانند نسبت بین مرورگر Blink و کروم است. در واقع phonegap ترکیبیاست از Cordova و یک سری امکانات اضافهی شرکت Adobe. تفاوت اصلی بین Cordova و Phonegap مربوط است به ابزارهای Command-Line و سرویس Build فون گپ است که در مقالات بعدی به آنها خواهیم پرداخت.
مزایای استفاده از Cordova:
- محیط برنامه نویسی قدرتمند
- هسته اصلی کدهای همه اپلیکیشنها تولید شده شبیه به هم است
- نیازی به یادگیری زبانهای مربوط به هر پلتفرم را ندارید
- کم هزینه و زمان کمتر
- طراحی رابط گرافیکی سریع و منعطف به کمک HTML5 , CSS3
- برنامه نویسی آسان و سریع با javascript , Typescript
- قابلیت اجرا بر روی چندین پلتفرم مختلف(Android,iOS,Widnows Phone )
- قابلیت استفاده از فریمورکهای تحت وب مانند Bootstrap , Angular JS, ...
- قابلیت طراحی پلاگین برای ارتباط با سیستم عامل
- مناسب برای برای برنامههای چت و استفاد از وب سرویسها
- مناسب برای ساخت بازیهای آنلاین و آفلاین با تکنولوژیهای تحت وب
- راحتی کار با آن برای برنامه نویسان تحت وب
معایب استفاده از Cordova :
- نداشتن ابزار گزارش خطاهای مناسب؛ درنتیجه برطرف کردن خطاها خسته کننده خواهد بود .
- UI, UX اپلیکیشنها باید به نحوی باشد که کاربر حس کند با نرمافزارهای بومی گوشی کار میکند.
- کاهش سرعت اجرایی جزئی نسبت به سایر برنامهها (به دلیل استفاده از WebView)
- عدم دسترسی مستقیم به سیستم عامل و امکانات آن
نصب اتوماتیک وابستگی ها
ابزارهایی که ما نیاز داریم:
لازم است تا Visual Studio 2013، با حداقل آپدیت 2 بر روی سیستم شما نصب باشد.
دانلود کنید :Visual Studio Tools for Apache Cordova CTP3.1
بعد از اتمام دانلود فایل، اقدام به نصب آن نمایید. در این حین، یک سری وابستگیهای مربوط به خود را دانلود و نصب خواهد کرد. لیست وابستگی ها:
- Node.js
- Git CLI
- Google Chrome
- Apache Ant
- Oracle Java JDK 7 (حتما نسخه x86 نصب شود)
- Android SDK
- SQLLite For Windows Runtime
- Apple iTunes
فایل نصاب، همهی این وابستگیها را بهغیر از Android SDK، نصب میکند.
در آخر هم سیستم خود را راستارت کنید.
نصب دستی وابستگیها:
اگر به هر دلیلی در نصب خودکار این وابستگیها توسط نصاب با مشکل بر خورد کردید، میتوانید تک تک آنها را دانلود کرده و نصب کنید. لینکهای مورد نظر را هم به همین دلیل قرار دادم.
- node.js را از لینک مقابل دانلود کنید: اینجا (پیشنهاد میکنیم نسخهی x86 آن را نصب کنید)
- Google Chrome را نصب کنید
- Git Command Line Tools را نصب کنید و توجه کنید که در هنگام نصب، گزینه مربوط به افزودن Git را به مسیر Command Prompt شما، انتخاب کرده باشید.
- Apchage Ant را دانلود و در مسیری از سیستم خودتان قرار دهید.
- Java JDK 7 x86 را از لینک مشخص شده دانلود کنید و سپس عملیات نصب را انجام دهید.
- Android SDK را از آدرس مشحص شده دانلود کنید. پکیچهای مورد نیاز، به این SDK افزوده شده است. بعد از دانلود آن را در مسیری از سیستم خود قرار دهید.
- Apple iTunes و SQLite را دانلود و نصب کنید.
- اگر از ویندوز 7 استفاده میکنید ، WebSocket4Net را از لینک مقابل دانلود کنید ( اینجا ) و سپس فایل net45\Release\WebSocket4Net.dll در مسیر زیر کپی کنید:
%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\WebClient\Diagnostics\ToolWindows
ویژوال استودیو پیکربندیهای مربوط به نرم افزارهای thrid-party (سوم شخص/ثالث: نرم افزارهایی که برای دستکاری بر روی سیستم عامل، توسط شرکتهایی غیر از شرکتهای تولید کننده سیستم عامل تولید میشوند) را که شما نصب کردهاید، تشخیص میدهد و مسیرهای نصب آنها را درون متغیرهای محیطی (environment variables) به شکل زیر نگه میدارد:
ADT_HOME :به مسیر نصب اندروید اشاره میکند
ANT_HOME: به فولدری که Apache Ant در آن قرار دارد اشاره میکند
JAVA_HOME: به مسیر نصب جاوا اشاره میکند
GIT_HOME: به مسیر نصب GIT اشاره میکند.
دقت کنید باید نامهای متغیرها، دقیقا به همین نامها باشند.
برای تنظیم این متغیرها، به مسیر Control Panel\System and Security\System وارد شده و گزینهی Advanced System Setting را انتخاب کنید. سپس در پنجرهی باز شده گزینهی Environment Variables را انتخاب کنید و در قست system variables، این 4 متغیری که ذکر شد را ایجاد کنید. سپس نیاز است این مسیرها را به system path اضافه کنید. برای این کار از همان قسمت system variables متغییر path را انتخاب کرده و گزینهی ویرایش را بزنید و ابتدا محتویات آن را در یک فایل notepad کپی کنید و مسیرهای زیر را به اول آن اضافه کنید :
%GIT_HOME%\cmd;C:\Program Files (x86)\nodejs\;%JAVA_HOME%\bin;%ANT_HOME%\bin; %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools; C:\ProgramData\Oracle\Java\javapath;
نکته تکمیلی
نیازمندی Apache Cordova CTP3.1 :
یکی از سیستم عاملهای مقابل: Windows 7, Windows 8, Windows 8.1, or Windows Server 2012 R2.
آپدیت 4 مربوط به ویژوال استدیو (دقت کنید قبل از نصب آپدیت 4 ویژوال استدیو باید نسخه قبلی Cordova CTP را حذف کنید(uninstall) )
امکان توسعه اپلیکیشنهای windows phone , windows برای کاربران ویندوز 7 وجود ندارد .
در مقالهی بعدی یک پروژه جدید خواهیم ساخت .
منبع مفید برای نصب و راه اندازی :اینجا
ادامه دارد...