Berita IT

Saturday, October 18, 2008

Menjalankan ASP.NET di Linux? Sekarang sudah bisa

Dengan rilis Mono 1.0 final yang akhirnya akan diluncurkan pada akhir Juni kita akan dapat menjalankan berbagai aplikasi .NET di Linux. Ingin tahu detail dan contoh implementasi ASP.NET di Linux dan Proyek Mono ? Baca aja deh

Saat ini Novell sebagai sponsor utama dari proyek Mono yang sebelumnya merupakan proyek dari Ximian (yang kemudian diakuisisi oleh Novell) akan meluncurkan rilis final dari Mono software development platform dalam waktu dekat, di mana tanggal 1 Juni ini telah mencapai versi Beta 2.

Paket rilis beta telah mengikutkan komponen software open source berdasarkan Microsoft .NET di mana terdapat runtime environment untuk aplikasi .net, IDE dan compiler untuk bahasa pemrograman C#.

Mono memungkinkan pengguna Linux menjalankan aplikasi ASP.NET dan Web services tanpa merekompilasi software mereka.

Kota Munich, sebagai contoh, menggunakan Mono untuk memindahkan 300 server yang menjalankan ASP.NET di Windows ke sistem operasi Linux, tanpa harus mengkompilasi ulang kode program aplikasi. Munich adalah kota terbesar ketiga di Jerman yang sedang dalam proses memindahkan jaringan kota yang terdiri 14000 komputer ke Linux.

Kode Mono beta akan jalan tidak hanya di Linux, tetapi juga jalan di Windows, Mac OS dan NetWare.

Versi final Mono rencanya akan dirilis pada akhir Juni, dan Novel merencanakan untuk mengikutkan software tersebut pada rilis Suse linux desktop yang diharapkan diluncurkan bulan Oktober, juga akan diikutkan pada versi Enterprisenya.

Detil Mono Beta 2
----------------

Mono Beta 2 telah mengikutkan C# compiler, implementasi dari Common Language Infrastucture dan API-API penting seperti GNOME, ASP.NET, ADO.NET serta komponen penting lain.

Mono menyediakan lingkungan bagi developer untuk membangun aplikasi rich client, web services, server-side dan mendeploy pada Linux, Solaris, Windows, Mac OS, dan berbagai sistem Unix dengan variasi arsitektur.

Pengguna MONO :
-------------------

Mono, telah dapat menjalankan banyak software .NET yang ada

Mono digunakan internal pada Novell untuk membangun:

  • iFolder 3.0: a file system that provides synchronization, peer-to-peer sharing and metadata handling.
  • Beagle/Dashboard: search tools for the desktop.
  • F-Spot: a photography management application.
  • Extensibility for the Nautilus file manager and hooks into iFolder.

Di luar Novel, Mono diadopsi vendor seperti:aplikasi Vault di Linux oleh Source Gear, engine ASP.NET untuk database OpenLink Virtuoso, Voelcker Informatik menggunakan untuk menyediakan layanan bagi kota Munich, dan Mainsoft menggunakannya sebagai fondasi untuk Visual Mainsoft for J2EE. Selain itu juga digunakan oleh komunitas pada berbagai proyek:

  • MonoDevelop an IDE based on SharpDevelop adapted to Linux.
  • The Nemerle functional language, and
  • The Gnome Fax program.

Walau versi Mono kali ini secara signature sama dengan .NET 1.1 tetapi tidak semua fasilitas dari .NET 1.1 terdapat pada versi Mono. Tetapi sebagian besar terdapat juga pada Mono, hanya saja kemampuan berikut ini tidak didukung:

  • COM support of any kind in Unix or Windows.
  • EnterpriseServices is only a set of stub routines.
  • Windows.Forms is only available as a preview, and it is not meant for production use.
  • Code Access Security (CAS) is not supported: missing in the runtime and class libraries.

Just like any Beta release, we welcome any bug reports and suggestions.

  • Core ECMA CLI-based virtual execution system.
  • Java VM: allows Java and .NET code to run side-by-side. It contains the latest release of IKVM.
  • Optimizing compiler for x86, PowerPC, SPARC and S390 based architectures.
  • Just-in-Time (JIT) and Ahead-of-Time (AOT) compilation modes supported.
    A new, faster interpreter for the above platforms and also for StrongARM and HPPA.
  • Support for Linux, MacOS X, Windows, Solaris and HP-UX operating systems.
  • C# 1.0 compiler.
  • Development toolchain.
  • API documentation browser, with Wiki-like capabilities.
  • Embeddable runtime: make your application scriptable and extensible with C# or any other .NET language using our embedding API.
  • Mono Stack Microsoft .NET Compatible Stack
  • Gtk# for GUI development.
  • Database providers for: Postgres, MySQL, DB2, Sybase, Sqlite, Oracle.
  • LDAP libraries (Novell.LDAP).
  • Complete cryptographic stack.
  • Apache module integration.
  • Cairo graphics integration.
  • ASP.NET Web Services.
  • ASP.NET Web Forms.
  • Binary and SOAP remoting.
  • ADO.NET: connectivity to SQL Server and other databases.
  • System.Drawing API.

Selain itu terdapat juga preview dari fasilitas Mono 1.2 seperti berikut:

  • Preview C# 2.0 compiler with generics support (gmcs).
  • Generics-enabled virtual machine.
  • System.Windows.Forms.
  • Mono Basic compiler.

Gtk# juga menjadi bagian dari rilis ini, yaitu .NET binding untuk Gtk+ toolkit. Dengannya kita dapat membangun aplikasi Gnome native menggunakan Mono dan mendukung untuk user interface dibangun dengan Glade interface builder.

Menurut kesaksian yang ada, GTK# menyediakan produktifitas tinggi dibanding GTK+ atau Java Swing. Aplikasi yang dibangun dengan GTK# berjalan pada berbagai platform. GTK# merupakan proyek utama dari Mono untuk aplikasi gui.

MonoDevelop
--------------

Pada akhir 2003, sejumlah developer dari komunitas Mono memigrasikan SharpDevelop, yaitu opensource IDE dari SWF pada Windows ke GTK# di Linux.

Link Sumber:

Novel merilis First Mono Beta

Go-Mono

benpinter.net



IdeBagus - Web Design dan hosting untuk website Indonesia

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home