Perbandingan Antara .Net VS Java ?


Perbandingan Antara .Net VS Java ?

Apa yang terjadi di pasar? Teknologi berubah begitu cepat sehingga kadang-kadang agak sulit untuk mengetahui apa yang terjadi.

kembali singkat perjalanan ke masa lalu.

Itu tidak lama lalu bahwa aplikasi dirancang, dikembangkan dan digunakan pada mesin tunggal. Bagi Anda yang mengingat hari-hari awal era komputer pribadi, hal-hal seperti dBase, FoxBASE dll mungkin membunyikan lonceng. Semuanya berjalan pada mesin yang sama – antarmuka pengguna, aturan bisnis dan layanan database.

Kemudian datang jaringan lokal yang telah membuka jalan bagi era aplikasi clienterver. Sekarang user interface dan aturan bisnis pada PC Anda dan mengirim permintaan ke DBMS client-server seperti Oracle atau SQL Server, sedangkan sisi server, file diproses dan hasilnya dikembalikan kepada pelanggan.

Sebagai LAN matang dan kehandalan ditingkatkan, pengembangan aplikasi mengalami evolusi lain, yaitu munculnya arsitektur 3-tier. Sebelum kita melanjutkan lebih dalam ada baik nya anda mencoba untuk mengunjungi situs mabosbet sebagai tempat hiburan bagi anda yang capek / lelah dalam pembelajaran java. Transformasi ini mengakibatkan antarmuka pengguna, aturan bisnis dan layanan data masing-masing menjadi elemen logis independen sendiri dalam arsitektur aplikasi. dunia fisik dapat diimplementasikan setiap elemen di komputer lain, tetapi tidak perlu.

Keuntungan utama dari tingkat model 3 adalah bahwa logika bisnis sekarang dapat dibagi menjadi komponen-komponen yang dapat digunakan tidak hanya di satu tapi banyak aplikasi. Selain itu, perubahan logika bisnis pada server tidak memerlukan pemanggil atau pelanggan untuk perubahan sama sekali. Dengan kata lain, rincian pelaksanaan logika bisnis atau fungsi tidak penting, seperti yang disebut, dan jenis informasi yang dikembalikan tidak berubah. Wajah itu, dunia berubah dengan cepat dan kita harus mampu beradaptasi tanpa harus menggunakan belakang.

Tentu saja, pelaksanaan awal tingkat model 3 (kemudian menjadi n-tier), terutama pada motor dan sistem operasi umum seperti Intel, Windows dan Unix. Setiap penyedia mendukung merek sendiri komponen. Hal ini kompatibel dengan Microsoft COM, diikuti oleh DCOM. IBM dipromosikan CORBA, dan Sun memuji RMI. Setiap komponen rasa menengah adalah milik dan tidak menyediakan antar-operasi dan komunikasi antara pihak-pihak yang berbeda. Untuk aplikasi Microsoft dapat berbicara dengan komponen CORBA, perangkat lunak lain diperlukan untuk terjemahan. Hal yang sama berlaku untuk aplikasi yang mencoba untuk berkomunikasi dengan DCOM benda.

Semua ini mempersulit sistem yang berbeda untuk berbicara satu sama lain, yang menciptakan masalah semakin penting untuk pelaksanaan perusahaan Internet. Web, tambahan yang relatif baru pada arsitektur TI secara keseluruhan, telah secara dramatis mengubah cara kita melihat pengembangan dan penyebaran aplikasi yang berhubungan dengan layanan.

Jika Anda pergi ke ujung bumi, misalnya, adalah mungkin bahwa aplikasi yang mendasari menggunakan peralatan yang dikembangkan oleh sejumlah pihak lain, seperti American Express, MasterCard, Visa, UPS , FedEx, dan sejumlah sistem internal untuk memberikan pengalaman lengkap dalam belanja konsumen.

Sun, Java, berada di tempat yang tepat pada waktu yang tepat. Kemampuan untuk mengkompilasi kode byte Java dan berjalan di mesin yang memiliki mesin virtual Java menyediakan portabilitas. aplikasi web Anda dirancang untuk orientasi sepenuhnya berorientasi objek, dan mengamati masalah keamanan terkait dengan aplikasi terdistribusi tawarkan sangat menarik untuk bisnis.

Visual Basic, di sisi lain, kelompok ini telah diperoleh dalam dunia pengembangan aplikasi Windows. Sangat mudah untuk mengembangkan aplikasi yang memanfaatkan sistem operasi Windows, dan pengembangan VB, lebih banyak fitur yang membuatnya lebih berorientasi objek, yang mampu menciptakan objek COM / DCOM dapat digunakan kembali dan alat yang layak untuk aplikasi berbasis pada web. Hari ini, Microsoft mengatakan ada lebih dari 3 juta Visual Basic pengembang di seluruh dunia.

Diperkenalkan pada tahun 1991, Visual Basic telah melalui 6 versi. Setiap kenaikan daya, fungsi, fleksibilitas dan kemampuan, yang mengarah ke dua bahasa – Java dan Visual Basic, masing-masing kubu merasa bahwa produk mereka lebih baik.

Faktanya adalah bahwa bahasa tidak kuncinya. Pemenang akan menjadi kerangka kerja / platform yang memungkinkan desain, pengembangan dan penyebaran aplikasi dan mengambil keuntungan dari jasa atau komponen didistribusikan di seluruh web.

Dengan menunggu peluncuran untuk versi selanjutnya dari Visual Studio (di mana VB merupakan bagian a), Microsoft telah memutuskan untuk secara radikal mengubah cara bahasa Anda. Versi selanjutnya dari Visual Studio akan disebut Visual Studio.Net atau VS.Net, dan versi selanjutnya dari Visual Basic akan berjudul VB.Net. Ada banyak fitur baru, tapi menurut saya, ada dua perubahan besar yang Microsoft akan beralih ke panggung utama.

Pertama, VS.Net menjadi lingkungan pengembangan umum di C #, C ++ dan VB, dengan sekitar 14 bahasa lain selain Microsoft Connect. bahasa adalah masalah pilihan. Hal ini terutama disebabkan oleh fakta bahwa setiap orang akan dikompilasi pada tingkat yang sama dengan menggunakan aplikasi umum. Selain itu, mereka semua berbagi perpustakaan kelas yang sama. aplikasi terdiri dari komponen dan layanan dapat dikembangkan oleh tim pengembang dalam bahasa yang berbeda dengan jaminan bahwa semuanya akan bekerja bersama-sama.

Jika kita melihat dekat, kita dapat melihat bahwa arsitektur Jawa secara keseluruhan membuatnya begitu populer adalah bahwa output compiler tidak harus dikaitkan dengan chip atau sistem operasi. Saya tidak akan terkejut jika Microsoft membuat kinerja, yang mirip dengan mesin virtual Java yang tersedia untuk komite standar untuk transportasi ke platform lain. Jika ini terjadi, VS.Net dan VB.Net dapat bergerak maju dalam perlombaan.

Visual Studio

Sebuah peristiwa penting kedua secara paralel dengan pengenalan VS.Net adalah munculnya SOAP. Ingat pembahasan kita sebelumnya tentang berbagai jenis komponen mencoba untuk bekerja dengan satu sama lain? SOAP atau Simple Object Access Protocol, adalah standar terbuka berdasarkan XML atau Extensible Markup Language, yang didukung oleh IBM, Sun dan Microsoft sekarang memungkinkan komponen, pengembangan peraturan kompetisi, untuk berkomunikasi. XML digunakan untuk menggambarkan unsur-unsur yang mendasari kelas termasuk metode, argumen dan kembali nilai-nilai yang terkait. Sementara sabun juga menggambarkan antarmuka, termasuk garis dokumen XML. Ini akan menghapus hambatan yang besar untuk interoperabilitas dalam menciptakan aplikasi terdistribusi menggunakan layanan Web.

Apa yang terjadi di pasar? Teknologi berubah begitu cepat sehingga kadang-kadang agak sulit untuk mengetahui apa yang terjadi.

kembali singkat perjalanan ke masa lalu.

Itu tidak lama lalu bahwa aplikasi dirancang, dikembangkan dan digunakan pada mesin tunggal. Bagi Anda yang mengingat hari-hari awal era komputer pribadi, hal-hal seperti dBase, FoxBASE dll mungkin membunyikan lonceng. Semuanya berjalan pada mesin yang sama – antarmuka pengguna, aturan bisnis dan layanan database.

Kemudian datang jaringan lokal yang telah membuka jalan bagi era aplikasi clienterver. Sekarang user interface dan aturan bisnis pada PC Anda dan mengirim permintaan ke DBMS client-server seperti Oracle atau SQL Server, sedangkan sisi server, file diproses dan hasilnya dikembalikan kepada pelanggan.

Sebagai LAN matang dan kehandalan ditingkatkan, pengembangan aplikasi mengalami evolusi lain, yaitu munculnya arsitektur 3-tier. Transformasi ini mengakibatkan antarmuka pengguna, aturan bisnis dan layanan data masing-masing menjadi elemen logis independen sendiri dalam arsitektur aplikasi. dunia fisik dapat diimplementasikan setiap elemen di komputer lain, tetapi tidak perlu.

Keuntungan utama dari tingkat model 3 adalah bahwa logika bisnis sekarang dapat dibagi menjadi komponen-komponen yang dapat digunakan tidak hanya di satu tapi banyak aplikasi. Selain itu, perubahan logika bisnis pada server tidak memerlukan pemanggil atau pelanggan untuk perubahan sama sekali. Dengan kata lain, rincian pelaksanaan logika bisnis atau fungsi tidak penting, seperti yang disebut, dan jenis informasi yang dikembalikan tidak berubah. Wajah itu, dunia berubah dengan cepat dan kita harus mampu beradaptasi tanpa harus menggunakan belakang.

Tentu saja, pelaksanaan awal tingkat model 3 (kemudian menjadi n-tier), terutama pada motor dan sistem operasi umum seperti Intel, Windows dan Unix. Setiap penyedia mendukung merek sendiri komponen. Hal ini kompatibel dengan Microsoft COM, diikuti oleh DCOM. IBM dipromosikan CORBA, dan Sun memuji RMI. Setiap komponen rasa menengah adalah milik dan tidak menyediakan antar-operasi dan komunikasi antara pihak-pihak yang berbeda. Untuk aplikasi Microsoft dapat berbicara dengan komponen CORBA, perangkat lunak lain diperlukan untuk terjemahan. Hal yang sama berlaku untuk aplikasi yang mencoba untuk berkomunikasi dengan DCOM benda.

Semua ini mempersulit sistem yang berbeda untuk berbicara satu sama lain, yang menciptakan masalah semakin penting untuk pelaksanaan perusahaan Internet. Web, tambahan yang relatif baru pada arsitektur TI secara keseluruhan, telah secara dramatis mengubah cara kita melihat pengembangan dan penyebaran aplikasi yang berhubungan dengan layanan.

Jika Anda pergi ke ujung bumi, misalnya, adalah mungkin bahwa aplikasi yang mendasari menggunakan peralatan yang dikembangkan oleh sejumlah pihak lain, seperti American Express, MasterCard, Visa, UPS , FedEx, dan sejumlah sistem internal untuk memberikan pengalaman lengkap dalam belanja konsumen.

Sun, Java, berada di tempat yang tepat pada waktu yang tepat. Kemampuan untuk mengkompilasi kode byte Java dan berjalan di mesin yang memiliki mesin virtual Java menyediakan portabilitas. aplikasi web Anda dirancang untuk orientasi sepenuhnya berorientasi objek, dan mengamati masalah keamanan terkait dengan aplikasi terdistribusi tawarkan sangat menarik untuk bisnis.

Visual Basic, di sisi lain, kelompok ini telah diperoleh dalam dunia pengembangan aplikasi Windows. Sangat mudah untuk mengembangkan aplikasi yang memanfaatkan sistem operasi Windows, dan pengembangan VB, lebih banyak fitur yang membuatnya lebih berorientasi objek, yang mampu menciptakan objek COM / DCOM dapat digunakan kembali dan alat yang layak untuk aplikasi berbasis pada web. Hari ini, Microsoft mengatakan ada lebih dari 3 juta Visual Basic pengembang di seluruh dunia.

Diperkenalkan pada tahun 1991, Visual Basic telah melalui 6 versi. Setiap kenaikan daya, fungsi, fleksibilitas dan kemampuan, yang mengarah ke dua bahasa – Java dan Visual Basic, masing-masing kubu merasa bahwa produk mereka lebih baik.

Faktanya adalah bahwa bahasa tidak kuncinya. Pemenang akan menjadi kerangka kerja / platform yang memungkinkan desain, pengembangan dan penyebaran aplikasi dan mengambil keuntungan dari jasa atau komponen didistribusikan di seluruh web.

Dengan menunggu peluncuran untuk versi selanjutnya dari Visual Studio (di mana VB merupakan bagian a), Microsoft telah memutuskan untuk secara radikal mengubah cara bahasa Anda. Versi selanjutnya dari Visual Studio akan disebut Visual Studio.Net atau VS.Net, dan versi selanjutnya dari Visual Basic akan berjudul VB.Net. Ada banyak fitur baru, tapi menurut saya, ada dua perubahan besar yang Microsoft akan beralih ke panggung utama.

Pertama, VS.Net menjadi lingkungan pengembangan umum di C #, C ++ dan VB, dengan sekitar 14 bahasa lain selain Microsoft Connect. bahasa adalah masalah pilihan. Hal ini terutama disebabkan oleh fakta bahwa setiap orang akan dikompilasi pada tingkat yang sama dengan menggunakan aplikasi umum. Selain itu, mereka semua berbagi perpustakaan kelas yang sama. aplikasi terdiri dari komponen dan layanan dapat dikembangkan oleh tim pengembang dalam bahasa yang berbeda dengan jaminan bahwa semuanya akan bekerja bersama-sama.

Jika kita melihat dekat, kita dapat melihat bahwa arsitektur Jawa secara keseluruhan membuatnya begitu populer adalah bahwa output compiler tidak harus dikaitkan dengan chip atau sistem operasi. Saya tidak akan terkejut jika Microsoft membuat kinerja, yang mirip dengan mesin virtual Java yang tersedia untuk komite standar untuk transportasi ke platform lain. Jika ini terjadi, VS.Net dan VB.Net dapat bergerak maju dalam perlombaan.

Sebuah peristiwa penting kedua secara paralel dengan pengenalan VS.Net adalah munculnya SOAP. Ingat pembahasan kita sebelumnya tentang berbagai jenis komponen mencoba untuk bekerja dengan satu sama lain? SOAP atau Simple Object Access Protocol, adalah standar terbuka berdasarkan XML atau Extensible Markup Language, yang didukung oleh IBM, Sun dan Microsoft sekarang memungkinkan komponen, pengembangan peraturan kompetisi, untuk berkomunikasi. XML digunakan untuk menggambarkan unsur-unsur yang mendasari kelas termasuk metode, argumen dan kembali nilai-nilai yang terkait. Sementara sabun juga menggambarkan antarmuka, termasuk garis dokumen XML. Ini akan menghapus hambatan yang besar untuk interoperabilitas dalam menciptakan aplikasi terdistribusi menggunakan layanan Web.

Untuk meringkas, Jawa dan Visual Basic sekarang bersaing satu sama lain. pemeriksaan akhir oleh ComputerJobs.com menunjukkan bahwa pekerjaan yang membutuhkan Java, Visual Basic dan C ++, distribusi adalah 55%, 35% dan 10%. Dengan VS.Net/VB.Net, SOAP dan kebebasan untuk memilih bahasa yang bebas dari platform, kita bisa mengharapkan distribusi ini bergerak Java adalah Java. Bahkan, VS.Net hosting yang hampir 20 bahasa pemrograman (termasuk implementasi Java Rasional) dan menyusun tingkat kode byte umum, aturan preferensi pribadi mungkin hari.

Untuk meringkas, Jawa dan Visual Basic sekarang bersaing satu sama lain. pemeriksaan akhir oleh ComputerJobs.com menunjukkan bahwa pekerjaan yang membutuhkan Java, Visual Basic dan C ++, distribusi adalah 55%, 35% dan 10%. Dengan VS.Net/VB.Net, SOAP dan kebebasan untuk memilih bahasa yang bebas dari platform, kita bisa mengharapkan distribusi ini bergerak Java adalah Java. Bahkan, VS.Net hosting yang hampir 20 bahasa pemrograman (termasuk implementasi Java Rasional) dan menyusun tingkat kode byte umum, aturan preferensi pribadi mungkin hari.