PDA

View Full Version : Dotnet framwork in linux



silentrise
سه شنبه 11 دی 1386, 00:45 صبح
سلام
من میخواستم ببینم میتوان سی شارپ رو در محیط linux کار کرد و اگر میشود چطوری وبا چه ابزاری؟
باسپلس

sinpin
سه شنبه 11 دی 1386, 01:37 صبح
بله میشه با MonoDevelop
http://en.wikipedia.org/wiki/MonoDevelop

http://upload.wikimedia.org/wikipedia/en/d/db/Monodevelop-main.png

silentrise
سه شنبه 11 دی 1386, 01:41 صبح
ممنون از جوابتون.
منظور از Mono چیه ؟میشه بیشتر راهنمایی کنی؟!
ایا چیزی مثل framwork است ؟
ایا برنامه رایگان ؟
باسپاس

sinpin
سه شنبه 11 دی 1386, 01:49 صبح
ممنون از جوابتون.
منظور از Mono چیه ؟میشه بیشتر راهنمایی کنی؟!
ایا چیزی مثل framwork است ؟
باسپاس



Mono is a project led by Novell (http://en.wikipedia.org/wiki/Novell) (formerly by Ximian (http://en.wikipedia.org/wiki/Ximian)) to create an Ecma (http://en.wikipedia.org/wiki/Ecma_International) standard compliant .NET (http://en.wikipedia.org/wiki/.NET_Framework) compatible set of tools, including among others a C# (http://en.wikipedia.org/wiki/C_Sharp) compiler (http://en.wikipedia.org/wiki/Compiler) and a Common Language Runtime (http://en.wikipedia.org/wiki/Common_Language_Runtime). Mono can be run on Linux (http://en.wikipedia.org/wiki/Linux), BSD (http://en.wikipedia.org/wiki/BSD), UNIX (http://en.wikipedia.org/wiki/Unix), Mac OS X (http://en.wikipedia.org/wiki/Mac_OS_X), Solaris (http://en.wikipedia.org/wiki/Solaris_%28operating_system%29) and Windows (http://en.wikipedia.org/wiki/Microsoft_Windows) operating systems (http://en.wikipedia.org/wiki/Operating_system).
Microsoft (http://en.wikipedia.org/wiki/Microsoft) has a version of .NET available for FreeBSD (http://en.wikipedia.org/wiki/FreeBSD), Windows and Mac OS X called the Shared Source CLI (Rotor) (http://en.wikipedia.org/wiki/Shared_Source_Common_Language_Infrastructure). Microsoft's shared source (http://en.wikipedia.org/wiki/Shared_source) license may be insufficient for the needs of the community (it explicitly forbids commercial use). The Mono project has many of the same goals as the Portable.NET (http://en.wikipedia.org/wiki/Portable.NET) project.
The Mono runtime contains a just-in-time compilation (http://en.wikipedia.org/wiki/Just-in-time_compilation) (JIT) engine for a number of processors: x86 (http://en.wikipedia.org/wiki/X86), SPARC (http://en.wikipedia.org/wiki/SPARC), PowerPC (http://en.wikipedia.org/wiki/PowerPC), ARM (http://en.wikipedia.org/wiki/ARM_architecture), S390 (http://en.wikipedia.org/wiki/S390) (in 32-bit and 64-bit mode), and x86-64 (http://en.wikipedia.org/wiki/AMD64), IA64 (http://en.wikipedia.org/wiki/IA64) and SPARC for 64-bit modes. The runtime will perform a just-in-time compilation to the machine's native code which is cached as the application runs. It is also possible to precache the native image before execution. For other supported systems not listed, an interpreter performs each byte code one by one without compiling the image to native code. In almost every condition the JIT method will outperform the interpreted method.
بنقل از : http://en.wikipedia.org/wiki/Mono_(software) (http://en.wikipedia.org/wiki/Mono_%28software%29)



MonoDevelop is a popular, open source integrated development environment (http://en.wikipedia.org/wiki/Integrated_development_environment) for the Linux platform, primarily targeted for the development of software that uses both the Mono (http://en.wikipedia.org/wiki/Mono_%28software%29) and Microsoft .NET framework (http://en.wikipedia.org/wiki/.NET_framework). MonoDevelop integrates features similar to that of Eclipse (http://en.wikipedia.org/wiki/Eclipse_%28software%29) and Microsoft's Visual Studio (http://en.wikipedia.org/wiki/Microsoft_Visual_Studio) such as "Intellisense", source control (http://en.wikipedia.org/wiki/Revision_control) integration, and an integrated GUI and Web designer. It currently has language support for C# (http://en.wikipedia.org/wiki/C_Sharp), Java (http://en.wikipedia.org/wiki/Java_%28programming_language%29), Boo (http://en.wikipedia.org/wiki/Boo_%28programming_language%29), Nemerle (http://en.wikipedia.org/wiki/Nemerle), Visual Basic.NET (http://en.wikipedia.org/wiki/Visual_Basic.NET), CIL (http://en.wikipedia.org/wiki/Common_Intermediate_Language), and C++ (http://en.wikipedia.org/wiki/C%2B%2B).
بنقل از : http://en.wikipedia.org/wiki/MonoDevelop (http://en.wikipedia.org/wiki/MonoDevelop)