Mono Framework: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Fitur saranan suntingan: 2 pranala ditambahkan. |
||
(19 revisi perantara oleh 13 pengguna tidak ditampilkan) | |||
Baris 1:
{{rapikan}}
'''Mono''' adalah sebuah proyek yang dipimpin [[Novell]] (dulunya oleh [[Ximian]]) untuk membuat suatu [[Ecma International|ECMA]] compliant standar sekumpulan peralatan - peralatan kompatibel [[.NET Framework|.NET]], meliputi salah satunya [[C Sharp|C#]] [[kompiler]] dan suatu [[Common Language Runtime]]. Mono dapat berjalan pada [[Linux]], [[FreeBSD]], [[Unix|UNIX]], [[Mac OS X]], [[Lingkungan Operasi Solaris|Solaris]] dan komputer - komputer berbasis [[Microsoft Windows|Windows]].▼
{{Infobox software
|name = Mono
|logo =
|screenshot =
|caption =
|developer = [[Xamarin]] (formerly by [[Novell]], originally by [[Ximian]]), and the Mono community
|released = {{Start date and age|2004|06|30}}
|latest_release_version = 4.0.1<ref>{{cite web|url=http://www.mono-project.com/docs/about-mono/releases/4.0.1 - Mono |publisher=Mono-project.com |date=2015-05-14 |accessdate=2015-06-27}}</ref>
|latest_release_date = {{Start date and age|2015|5|14}}
|programming language = [[C (bahasa pemrograman)|C]], [[C sharp|C#]], [[XML]]
|operating_system = [[Windows]], [[OS X]], [[Linux]]
|platform = ARM, x86, x86-64, MIPS, PowerPC, SPARC, S390, IA-64
|genre = [[Platform]]
|license = [[Lisensi MIT|MIT]], [[GNU Lesser General Public License|LGPLv2]] and [[GPLv2]], or [[dual license]]<ref>{{cite web| url = http://www.mono-project.com/FAQ:_Licensing| title = FAQ: Licensing – Mono| accessdate = 2009-11-26| archive-date = 2017-10-07| archive-url = https://web.archive.org/web/20171007232436/http://www.mono-project.com/FAQ:_Licensing/| dead-url = yes}}</ref>
|website = [http://www.mono-project.com/Main_Page www.mono-project.com]}}
▲'''Mono'''
Mono
[[Microsoft]] mempunyai suatu versi .NET yang tersedia untuk [[FreeBSD]], Windows dan Mac OS X yang disebut [[Shared Source Common Language Infrastructure|Shared Source CLI (Rotor)]]. [[shared source]] Microsoft ini bukanlah free software atau open-source dan mungkin tidak mencukupi kebutuhan dari komunitas (dia secara eksplisit dilarang untuk penggunaan secara komersial). Proyek Mono mempunyai beberapa tujuan yang sama dengan proyek [[Portable.NET]].
Runtime Mono berisi mesin [[just-in-time compilation]] (JIT) untuk beberapa prosesor: [[x86]], [[SPARC]], [[PowerPC]], [[ARM architecture|ARM]], [[S390]] (dalam mode 32 bit dan bit), dan[[AMD64|x86-64]], [[IA64]] dan SPARC untuk mode - mode 64 bit. Runtime akan melakukan suatu [[just-in-time compilation]] pada kode asli mesin dan mencadangkan ketika aplikasi berjalan. Hal ini juga memungkinkan untuk mencadangkan gambar asli sebelum eksekusi. Untuk sistem - sistem lain yang didukung dan tak terdaftar, suatu [[interpreter]] melakukan setiap bit kode satu demi satu tanpa meng-kompile gambar ke kode asli. pada hampir semua kondisi metode JIT akan melakukan metode interpretasi.
== Sejarah ==
[[Miguel de Icaza]] menjadi tertarik pada teknologi .NET sesegera mungkin setelah dokumen - dokumen .NET keluar pada Desember [[2000]]. Setelah melihat pada interpreter kode byte, dia menyadari bahwa tidak ada spesifikasi untuk [[metadata]]. Pada Februari [[2001]] de Icaza bertanya untuk informasi yang kurang pada format file metadata pada mailing list .NET dan pada waktu yang sama memulai bekerja pada kompiler C# yang ditulis dengan C#, sebagai suatu latihan pada C#. Pada April 2001 ECMA menerbitkan file format yang kurang, dan pada [[GUADEC]] ([[April 6]] – [[April 8]], [[2001]]) de Icaza mendemokan kelebihan dari kompilernya (yang kemudian bisa untuk mem-''parsing'' dirinya sendiri).
== Lihat juga ==
{{Portal|Perangkat lunak bebas}}
* [[Common Language Runtime]]
* [[DotGNU]]
* [[MonoDevelop]]
* [[Moonlight (perangkat lunak)|MoonLight]]
== Rujukan ==
<references/>
{{Authority control}}
[[Kategori:Perangkat lunak bebas]]
[[Kategori:Alat pemrograman]]
[[Kategori:Mesin virtual]]
[[Kategori:Bahasa pemrograman .NET]]
[[Kategori:Perangkat lunak Linux]]
[[Kategori:Perangkat lunak Windows]]
[[Kategori:Perangkat lunak Mac OS]]
[[Kategori:Perangkat lunak Unix]]
[[Kategori:Perangkat lunak lintas platform]]
|