سلام
آیا تو سطح برنامه بنویسی Cross Platform راهی وجود داره مثلا در سی شارپ یکبار برنامه رو بنویسیم و خروجی برای لینوکس - اندروید - آی او اس بگیریم ؟
نمیدونم درست میگم یا نه ظاهرا زامارین میشه برای ios و android یکجا برنامه نوشت ولی اینطور حالتی که من گفتم چطور ؟ هیچ تکنولوژی یا زبانی این امکان رو داره بدون پیچیدگی ای با ساده ترین راه ؟
باتشکر
سلام و عرض ادب .
برای اینکار باید شما ابتدا یک پروژه ASP.Net Core بنویسید که داخلش سرویس های و عملیات لازم برای ارتباط با دیتابیس و مدیریت داده ها باشد. پروژه های ASP.net Core قابلیت اجرا بر روی لینوکس رو از طریق داکر دارند. سپس محیط های مختلف مثل تحت وب یا ویندوز یا اندروید و.. رو هر کدام جداگانه بنویسید و به سرویس های مورد نظر در پروژه اصلی ASP.net Core وصل بشید. برای اندروید میتونید هم از زاماراین استفاده کنید و هم اندروید استدیو.
اینکه یکبار یه برنامه ای رو با سی شارپ بنویسیم و برای همه پلت فرم ها خروجی بگیریم فکر نمیکنم فعلا چیزی باشه.
البته خود .net Core در اصل هدفش همینه ولی اینجوری نیست که دیگه بدون هیچ گونه تغییری و با یکبار کدنوشتن در همه محیط ها کار کنه. البته اگر برنامه شما تحت وب باشه که بحثش جداست چون اون روی مرورگر کار میکنه.
اما برای برنامه های دسک تاپ دات نت کور هست . البته یه تکنولوژی خیلی خوبی هم اخیرا مایکروسافت به نام برنامه نویسی یونیورسال (Universal) معرفی شده ولی زیاد روش مانور نداده. احتمالا در سالهای آینده بیشتر در موردش بشنویم. توسط برنامه نویسی یونیورسال شما یک پروژه رو میتونید برای همه Device ها بنویسید. یعنی یک پروژه بنویسید که علاوه بر ویندوز و آیفون و لینوکس حتی روی دستگاههای ایکس باکس و ... هم کار کنه (UWP).
What's a Universal Windows Platform (UWP) app
خلاصه خود مایکروسافت خیلی داره رو این موضوع کار میکنه. اما هنوز یک پلت فرم کامل و بی نقص معرفی نکرده.
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|
تاریخ :
1398/10/26
- ساعت :
10:24:00 PM
- بازدید :
2119
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:33:00 AM
- بازدید :
65
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:40:00 AM
- بازدید :
58
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:39:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:54:00 PM
- بازدید :
2783
- پاسخ :
3
|
تاریخ :
1403/10/25
- ساعت :
12:39:00 AM
- بازدید :
138
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2570
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|