Mono Framework: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Pakdhe Wawan (bicara | kontrib)
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(14 revisi perantara oleh 11 pengguna tidak ditampilkan)
Baris 1:
{{rapikan}}
{{Infobox software
'''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]].
|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''' 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]].
 
Mono merupakanmemiliki [[duallisensi license]]dganda oleh Novell, serupa dengan produk - produk lain seperti [[Qt (toolkit)|Qt]] dan [[Mozilla Application Suite]]. Kompiler C# Mono dan peralatannya dirilis dibawahdi bawah [[GNU General Public License]] (GPL), pustaka - pustaka runtime dibawahdi bawah [[GNU Lesser General Public License]] (LGPL) dan pustaka - pustaka kelas dibawahdi bawah [[MIT License]]. SemuaMaka, ituMono adalah [[freeperangkat software]] dan [[open-sourcelunak licensebebas]]s dan oleh karenanya Mono adalah [[freeperangkat software|free]]lunak dansumber software [[open-source software|open-sourceterbuka]]. Kontribusi para pengembang [[sourcekode codesumber]] ke Mono harus menandatangani suatu perjanjian [[hak cipta]] yang mengizinkan Novell untuk melisensi kembali kode tersebut dibawahdi bawah izin lisensi yang lain. Hal ini menjaga kemampuan Mono dibawahdi bawah dua lisensi untuk secara komesial melisensi Mono.<ref>Untuk informasi lebih lanjut tentang lisensi Mono, lihat [http://www.mono-project.com/FAQ:_Licensing#Licensing Mono FAQ: Licensing] {{Webarchive|url=https://web.archive.org/web/20171007232436/http://www.mono-project.com/FAQ:_Licensing/#Licensing |date=2017-10-07 }}</ref>
 
[[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]]