نرم افزار تحت ویندوز چیست؟
وقتی صحبت از نرم افزار تحت ویندوز می شود یعنی نرم افزارهایی که بر روی سیستم عامل ویندوز نصب می شوند و فقط در سیستم عامل ویندوز اجرا می شوند. مثل: فتوشاپ، پریمیر، مجموعه آفیس و هر نرم افزاری که با نصب در محیط سیستم عامل ویندوز، اجرا می شود. هزاران نرم افزار برای ویندزو درست شده اند. که صد در صد خود شما، هم تعداد زیادی از آنها را نصب و اجرا کرده اید.
نرم افزارهای تحت ویندوز از رابط کاربری غنیتر و کنترلهای گستردهتری بهره میبرند. منوها، کلیدهای میانبر، دکمهها و کنترلهای متنوع دیگر با سرعت پاسخگویی سریع به کاربر در پنجرههای ویندوز قابلیتی است که نرم افزارهای تحت وب کمتر از آن بهره میبرند.
در نرم افزارهای تحت وب به علت ماهیت شبکهای و چند کاربره بودن آنها، معمولاً به علت ترافیک و عوامل دیگر، سرعت پردازش و پاسخگوئی به کاربر بسیار کندتر از نرم افزارهای تحت ویندوز است.
بعد از اینکه جواب سوال نرم افزار تحت ویندوز چیست؟ را دادیم حال باید در مورد مزایای برنامه های تحت ویندوز صحبت کنیم و ببینیم اصلا نرم افزارهایی ویندوزی چه مزایایی دارند و اصلا کار درستی است که بخواهیم نرم افزار ویندوزی تولید کنیم.
- عموماً برنامه هایی هستند که نیاز دارند به سرعت به درخواست کاربر پاسخ دهند. مانند برنامه هایی که در فروشگاهها اجرا می شوند.
- برنامه هایی که پردازش زیادی از پردازشگر درخواست می کنند. همچون بازی های کامپیوتری و برنامه های گرافیکی.
- یکی از مهمترین مزایای این نوع برنامه ها داشتن اعتبار کافی در آنهاست. مثلا این نوع برنامه می تواند به رجیستری دسترسی داشته باشد، درحالیکه برنامه های تحت وب این اعتبار را ندارند.
- بر برنامه کلاینت کنترل کامل دارند. در نتیجه می توان یک برنامه با رابط گرافیکی زیبا و قدرتمند طراحی کرد.
- سرعت عمل برنامه های تحت ویندوز از مزایای آنها محسوب می شود. چراکه پردازش تنها در سمت کلاینت صورت می گیرد و نیاز نیست که تبادل اطلاعات و داده با سرور صورت گیرد.
برنامه نویسی نرم افزار های تحت ویندوز
زبان برنامه نویسی سی شارپ، پر استفاده ترین زبان برنامه نویسی موجود در ایران است. در ایران بیش از ۹۰ درصد برنامه های ویندوزی که ساخته می شود از این زبان برنامه نویسی استفاده کرده اند
اما حالا میخاهیم برنامه نویسی نرم افزار های تحت ویندوز با لاراول به سادگی انجام دهیم !
NativePHP برای بهترین کارکرد با لاراول ساخته شده است. می توانید آن را در یک برنامه لاراول موجود نصب کنید یا یک برنامه جدید راه اندازی کنید.
composer create-project laravel/laravel:^11.0 example-app
حالا نوبت نصب NativePHP runtime
composer require nativephp/electron
NativePHP installer
php artisan native:install
حالا اگر میخاهید نصخه دسکتاپ را اجرا کنید دستور زیر را اجرا کنید و اگر میخاهید در مروگر ببنید سرو کنید.
php artisan native:serve