تالار گفتگوی کیش تک/ kishtech forum
سوال ۴ زبان برنامه نویسی #C - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه جامع علمی و کاربردی (http://forum.kishtech.ir/forumdisplay.php?fid=7)
+---- انجمن: **مرکز علمی و کاربردی کوشا** (http://forum.kishtech.ir/forumdisplay.php?fid=42)
+----- انجمن: برنامه سازی تحت وب - پنجشنبه ها از ساعت 8 تا 11 (http://forum.kishtech.ir/forumdisplay.php?fid=347)
+----- موضوع: سوال ۴ زبان برنامه نویسی #C (/showthread.php?tid=115531)



سوال ۴ زبان برنامه نویسی #C - Mohammadamin - 25-05-2025

4. برای ساخت اپلیکیشن‌های وب با C# از چه فریم‌ورکی استفاده می‌شود؟


RE: سوال ۴ زبان برنامه نویسی #C - Vahid Rohollahi - 26-05-2025

برای ساخت **اپلیکیشن‌های وب با C#**، فریم‌ورک‌های اصلی و مدرن زیر استفاده می‌شوند:

---

### **1. ASP.NET Core** (پیشنهاد اصلی مایکروسافت - مدرن و کراس‌پلتفرم)
✅ **ویژگی‌های کلیدی:** 
- **چارچوب قدرتمند** برای ساخت برنامه‌های وب (Backend + Frontend) 
- **پشتیبانی از معماری MVC، Web API و Razor Pages** 
- **کراس‌پلتفرم** (قابل اجرا روی Windows, Linux, macOS) 
- **پرفورمنس بالا** (یکی از سریع‌ترین فریم‌ورک‌های وب جهان بر اساس تست‌های Benchmarks) 
- **ادغام با Azure** (مناسب برای ابری) 
- **پشتیبانی از آخرین نسخه‌های .NET** (مثل .NET 8) 

? **موارد استفاده:** 
- **وب‌سایت‌های داینامیک** (با Razor) 
- **APIهای RESTful** (برای موبایل و فرانت‌اند) 
- **سیستم‌های Real-time** (با SignalR) 

---

### **2. Blazor** (برای توسعه Full-Stack با C#)
✅ **ویژگی‌های کلیدی:** 
- امکان ساخت **اپلیکیشن‌های تک‌صفحه‌ای (SPA)** با **C# به جای JavaScript** 
- **دو مدل اجرا:** 
  - **Blazor Server** (پردازش سمت سرور) 
  - **Blazor WebAssembly** (اجرا در مرورگر کاربر) 
- **کامپوننت‌بازی** (مشابه React/Vue اما با C#) 

? **موارد استفاده:** 
- **اپلیکیشن‌های تحت وب تعاملی** بدون نیاز به JavaScript زیاد 
- **پروژه‌های سازمانی** که از C# در فرانت‌اند استفاده می‌کنند 

---

### **3. ASP.NET MVC (قدیمی‌تر - مناسب برای پروژه‌های Legacy)**
- بیشتر برای **برنامه‌های تحت ویندوز** (غیرکراس‌پلتفرم) استفاده می‌شد. 
- امروزه **ASP.NET Core جایگزین بهینه‌تر آن است**. 

---

### **4. سایر فریم‌ورک‌های تکمیلی:**
- **SignalR** (برای برنامه‌های Real-time مانند چت) 
- **gRPC** (برای APIهای پرسرعت مبتنی بر پروتکل باینری) 

---

### **جمع‌بندی:**
- **برای برنامه‌های مدرن وب → ** **ASP.NET Core** (ترجیحاً با .NET 8) 
- **برای برنامه‌های Full-Stack با C# → ** **Blazor** 
- **برای برنامه‌های Real-time → ** **SignalR** 

اگر تازه‌کار هستید، **ASP.NET Core + Razor Pages** یا **Web API** نقطه شروع عالی است! ?


RE: سوال ۴ زبان برنامه نویسی #C - o.karvandi - 26-05-2025

(25-05-2025, 02:11 PM)Mohammadamin نوشته است: 4. برای ساخت اپلیکیشن‌های وب با C# از چه فریم‌ورکی استفاده می‌شود؟

برای ساخت اپلیکیشن‌های وب با سی‌شارپ معمولاً از ASP.NET Core استفاده می‌شود. این فریمورک مدرن، سریع، و چند‌سکویی است که امکان توسعه‌ی برنامه‌های تحت وب، APIها و سرویس‌های ابری را فراهم می‌کند. همچنین، از معماری MVC (مدل-نما-کنترل‌گر) پشتیبانی می‌کند که به جداسازی بخش‌های مختلف برنامه کمک می‌کند و توسعه را ساده‌تر و انعطاف‌پذیرتر می‌سازد


RE: سوال ۴ زبان برنامه نویسی #C - علی رحیمی - 26-05-2025

برای ساخت اپلیکیشن‌های وب با زبان C# معمولاً از فریم‌ورک ASP.NET و نسخه مدرن‌تر آن یعنی ASP.NET Core استفاده می‌شود؛ این فریم‌ورک‌ها توسط مایکروسافت توسعه داده شده‌اند و امکانات زیادی برای ساخت سایت‌ها و سرویس‌های وب فراهم می‌کنند. همچنین فریم‌ورک Blazor هم وجود دارد که اجازه می‌دهد با C# اپلیکیشن‌های وب تعاملی بسازی و حتی نیاز به جاوااسکریپت نداشته باشی.


RE: سوال ۴ زبان برنامه نویسی #C - Ali Asghar khond - 26-05-2025

(25-05-2025, 02:11 PM)Mohammadamin نوشته است: 4. برای ساخت اپلیکیشن‌های وب با C# از چه فریم‌ورکی استفاده می‌شود؟

برای ساخت اپلیکیشن‌های وب با سی‌شارپ معمولاً از ASP.NET Core استفاده می‌شود. این فریمورک مدرن، سریع، و چند‌سکویی است که امکان توسعه‌ی برنامه‌های تحت وب، APIها و سرویس‌های ابری را فراهم می‌کند


RE: سوال ۴ زبان برنامه نویسی #C - Niloofar avaznezhad - 27-05-2025

برای ساخت اپلیکیشن‌های وب با C# از چه فریم‌ورکی استفاده می‌شود؟

برای ساخت اپلیکیشن‌های وب با سی‌شارپ معمولاً از ASP.NET Core استفاده می‌شود. این فریمورک مدرن، سریع، و چند‌سکویی است که امکان توسعه‌ی برنامه‌های تحت وب، APIها و سرویس‌های ابری را فراهم می‌کند. همچنین، از معماری MVC (مدل-نما-کنترل‌گر) پشتیبانی می‌کند که به جداسازی بخش‌های مختلف برنامه کمک می‌کند و توسعه را ساده‌تر و انعطاف‌پذیرتر می‌سازد


RE: سوال ۴ زبان برنامه نویسی #C - Majid haghi - 28-05-2025

دانشگاه علمی کاربردی کوشا رشته فناوری اطلاعات و ارتباطات استاد رمضانی دانشجو مجید حقی
رای ساخت اپلیکیشن‌های وب با سی‌شارپ معمولاً از ASP.NET Core استفاده می‌شود. این فریمورک مدرن، سریع، و چند‌سکویی است که امکان توسعه‌ی برنامه‌های تحت وب، APIها و سرویس‌های ابری را فراهم می‌کند. همچنین، از معماری MVC (مدل-نما-کنترل‌گر) پشتیبانی می‌کند که به جداسازی بخش‌های مختلف برنامه کمک می‌کند و توسعه را ساده‌تر و انعطاف‌پذیرتر می‌سازد


RE: سوال ۴ زبان برنامه نویسی #C - davarzani - 28-05-2025

(25-05-2025, 02:11 PM)Mohammadamin نوشته است: 4. برای ساخت اپلیکیشن‌های وب با C# از چه فریم‌ورکی استفاده می‌شود؟

برای ساخت اپلیکیشن‌های وب با **C#** از فریم‌ورک **ASP.NET Core** استفاده می‌شود.  

**ویژگی‌های کلیدی:**  
- **چندسکویی** (Windows, Linux, macOS)  
- **پرفورمنس بالا**  
- **پشتیبانی از MVC و Web API**  
- **امنیت قوی**

داورزنی


RE: سوال ۴ زبان برنامه نویسی #C - Hooman homapour - 02-06-2025

برای ساخت اپلیکیشن‌های وب با سی‌شارپ معمولاً از ASP.NET Core استفاده می‌شود. این فریمورک مدرن، سریع، و چند‌سکویی است که امکان توسعه‌ی برنامه‌های تحت وب، APIها و سرویس‌های ابری را فراهم می‌کند. همچنین، از معماری MVC (مدل-نما-کنترل‌گر) پشتیبانی می‌کند که به جداسازی بخش‌های مختلف برنامه کمک می‌کند و توسعه را ساده‌تر و انعطاف‌پذیرتر می‌سازد.