Komputer, Perangkat lunak
Apa yang dimaksud dengan "kerangka"? Net Framework. "Microsoft", "kerangka"
Cepat atau lambat, pengguna tingkat lanjut mulai tertarik pada apa adalah "kerangka kerja". Segera perlu dicatat bahwa tidak ada sangat rumit dan mengerikan di platform ini. Dimulai dengan versi Windows Vista dari item ini adalah bagian dari sistem secara keseluruhan. Untuk XP masih harus menginstal komponen jika tidak. Tapi jangan malas untuk men-download item atau, alternatif, untuk menghapusnya. Dia benar-benar diperlukan.
Karena dengan adanya teknologi tersebut muncul semakin banyak aplikasi. Bahkan sebelum men-download driver yang diperlukan untuk kartu video ATI yang diinstal Net Framework. Jika media tidak tersedia, pesan kesalahan akan muncul selama aplikasi startup. Kehadiran komponen adalah kondisi penting sebagai WinAPI, tanpa yang sistem ini tidak. Pada artikel ini, kita akan fokus pada apa adalah "kerangka kerja".
Untuk memahami konsep umum
Apa yang dimaksud dengan "kerangka"? Platform ini merupakan komponen yang terintegrasi dari sistem yang mendukung penciptaan dan eksekusi simultan dari aplikasi baru dan XML-Web Services.
Versi pertama dirilis pada tahun 2002. platform dikembangkan berdasarkan beberapa tujuan.
Yang pertama adalah menjamin saling berorientasi objek lingkungan pengembangan web. Hal ini diperlukan pada pelestarian lokal dan pelaksanaan kode objek dan cipher, didistribusikan di Internet. Hal ini dimungkinkan untuk jarak jauh melakukan tugas-tugas.
Kedua, penyediaan lingkungan eksekusi kode yang meminimalkan konflik ketika deploying perangkat lunak dan mengelola versi yang berbeda. Ini harus menjadi jaminan pelaksanaan yang aman dari perintah, termasuk yang ditulis oleh produsen tak dikenal atau pihak ketiga.
Ketiga: untuk menjamin kode runtime tanpa masalah kinerja dalam pelaksanaan scripting atau cipher ditafsirkan.
daerah lain platform pengembangan
Gol keempat: untuk memberikan prinsip-prinsip terpadu dan saling berhubungan pemrograman untuk berbagai jenis aplikasi Windows dan ekspansi secara online.
Kelima: untuk membangun hubungan berdasarkan standar industri, menyediakan terpadu kode platform dengan lainnya kode.
komponen utama
Dibuat oleh "Microsoft", "kerangka" terdiri dari perpustakaan kelas dan Common Language Runtime (CLR). Dengan yang terakhir ini berarti agen, yang mengatur kode selama pelaksanaan mereka dan menyediakan beberapa layanan dasar (jasa manajemen penyimpanan, arus dan Remoting).
Kondisi dasar yang diterapkan mengetik kuat dan enkripsi mantra memeriksa yang berbeda untuk menjamin keamanan dan tidak adanya kegagalan. runtime ini dirancang untuk kode kontrol.
komponen utama lain dari platform adalah perpustakaan kelas. Ini adalah koleksi berorientasi objek lengkap jenis yang digunakan dalam pembuatan aplikasi, mulai dari standar, pembukaan dari baris perintah atau GUI pengguna, dan peralatan finishing menggunakan kemampuan teknologi ASP.NET terbaru, seperti XML, layanan Web, dan Formulir Web.
interaksi elemen
Dengan demikian, lingkungan CLR dan perpustakaan kelas terkait dengan perangkat lunak dan seluruh sistem. Oleh karena itu, pengguna tidak dapat menjalankan aplikasi tanpa platform yang terdiri dari elemen-elemen ini.
Potensi CLR
Unsur platform bertanggung jawab untuk memori, eksekusi benang, dan kode pemeriksaan keamanan ditulis dalam cipher, kompilasi, dan jasa sistem lainnya. Alat ini disebut internal. Mereka milik kode dikelola yang berjalan di CLR.
Untuk memastikan keamanan, komponen ditugaskan tingkat kepercayaan yang berbeda, tergantung pada banyak faktor, termasuk asal (dibuat oleh Internet, perusahaan atau jaringan komputer lokal). Anda dapat mengaktifkan atau menonaktifkan kemampuan untuk melakukan elemen dikontrol operasi, seperti akses registry, akses ke file sistem dan fungsi lainnya. Tindakan ini dilakukan, bahkan jika kode yang digunakan dalam aplikasi yang aktif. Akses menjamin runtime.
prioritas Contoh
Sebagai contoh, pengguna dapat mempercayai aplikasi aktif, halaman web built-in, memutar audio atau animasi, menolak akses ke file pribadi atau jaringan. Berkat dana dikerahkan keamanan CLR software online benar mendapat fitur yang kaya.
Penghapusan mungkin kesalahan aplikasi
Infrastruktur akurat mengetik dan cek kode, disebut CTS, dilaksanakan melalui lingkungan eksekusi yang menjamin keandalan ditulis cipher. Karena seperti sistem disediakan oleh diri deskripsi semua elemen. kompiler bahasa yang berbeda dari Microsoft dan penulis independen menciptakan kode dikelola. Hal ini sesuai dengan sistem jenis umum. Kode ini juga mengambil lain yang dikelola contoh. Pada saat yang sama menjamin mengetik kuat.
Karena kehadiran lingkungan runtime dikendalikan tidak termasuk kesalahan perangkat lunak yang paling berulang-ulang. Misalnya, objek dan referensi kepada mereka ditempatkan di tempat yang tepat dan dihapus bila tidak digunakan. Proses ini secara otomatis mengelola runtime disebutkan sebelumnya. manajemen memori seperti menghilangkan beberapa masalah yang paling umum: kebocoran memori dan link yang rusak di atasnya.
meningkatkan produktivitas
Karena lingkungan eksekusi meningkatkan efisiensi pengembang. Sebagai contoh, programmer dapat menggunakan keuntungan saat menulis aplikasi dalam bahasa asing bagi mereka. Pengembang perpustakaan diakses dari kelas dan komponen. Bahkan jika barang yang ditulis dalam bahasa lain, programmer akan dapat menggunakannya. Fungsi digunakan oleh banyak produsen kompiler, mengakses lingkungan runtime. Berkat platform ini berarti yang dibuat tersedia untuk kode yang ada ditulis dalam bahasa yang sesuai, dan proses migrasi dibuat aplikasi sangat difasilitasi.
kecocokan
lingkungan eksekusi dibuat untuk peralatan masa depan. Namun, didukung aplikasi yang ditulis sebelumnya. Karena interaksi dikelola dan pengembang kode yang tidak terkendali dapat menggunakan diperlukan komponen COM dan elemen DLL.
runtime meningkatkan produktivitas. Ini menyediakan satu set layanan web standar. kode dikelola pada waktu yang sama mana-mana dan tidak pernah ditafsirkan. Dia diizinkan untuk berjalan pada bahasa mesin PC berarti atas permintaan kompilasi (JIT). Untuk produktivitas yang lebih tinggi pada saat itu manajer memori menghilangkan kemungkinan fragmentasi dan meningkatkan jumlah total.
perpustakaan kelas Net Framework
Adalah kumpulan jenis yang terintegrasi erat dengan CLR. Kelas Perpustakaan berorientasi objek. Dari jenis layanan itu dikendalikan kode pengguna sering mewarisi fungsi. Ini menyederhanakan pekerjaan dan mengurangi waktu yang dihabiskan pada pengembangan platform alat-alat baru. Selain itu, dengan penulis independen elemen dapat dengan mudah dikombinasikan dengan built-in kelas. Misalnya, bagian dari koleksi platform yang set interface dapat digunakan dalam pengembangan komponen kustom. Kelas-kelas ini mudah untuk menggabungkan dengan built.
pelaksanaan proses
Berkat platform tipam dapat menyelesaikan tugas-tugas umum seperti mengumpulkan informasi, sambungan ke sistem informasi, akses ke berbagai file, bekerja dengan string. Selain itu, banyak dari mereka mendukung skenario pengembangan yang sangat khusus. Misalnya, platform yang digunakan untuk membuat perangkat lunak konsol, layanan Web, layanan Windows, program dengan grafis antarmuka pengguna, serta aplikasi WPF, Asp.Net, WCF, Wf.
kode pihak ketiga
Apa yang dimaksud dengan "kerangka" dari seorang penulis independen? Ini kerangka situs, menghindari tugas dari re-penulisan berulang bagian dari proyek ke proyek. Penekanan utama adalah pada logika. Siapapun berurusan dengan pengembangan web untuk beberapa waktu, tersedia untuk setiap kelas memasak, yang digunakan dalam proyek-proyek mereka. Seperti satu set perpustakaan bisa disebut "kerangka kerja". Seiring waktu, programmer mulai menyadari bahwa kode lama tidak sesuai, dan perlu untuk mengulang lagi. Tapi Anda bisa menghemat waktu dengan menggunakan sebelumnya ditulis oleh berpengalaman pengembang "kerangka kerja."
PHP-«kerangka»
Ini alat mengejutkan berguna. Berkat dia, Php-aplikasi yang dibuat dan dipelihara lebih cepat. Ini memberikan kontribusi untuk kualitas tinggi, pengembangan web terstruktur.
jenis
Yii- «kerangka» adalah alat untuk membuat Web2.0-aplikasi. Versi rilis disajikan pada bulan Desember 2008. Bahkan, prioritas tinggi ini PHP-«kerangka». Pada saat itu dirilis banyak kode yang sama, tetapi Yii adalah bunga terbesar. Buku itu diciptakan oleh penulis "kerangka» Prado. Yii kinerja tinggi. Dia benar-benar PHP5-kompatibel "kerangka" yang dibangun di atas arsitektur MVC. Yii mudah digunakan, terorganisir dengan baik.
Javascript «Frameworks": variasi
Ketika mengembangkan aplikasi web (tidak harus bingung dengan situs dengan UI interaktif) pengguna harus menciptakan "roda", pertama memisahkan informasi dari aplikasi UI-bagian, dan kemudian menentukan orang yang bertanggung jawab untuk interaksi mereka. Oleh karena itu, cepat atau lambat, programmer mulai mencari solusi siap pakai untuk hubungan antara komponen-komponen ini. Perbaiki masalah ini membantu Javascript «kerangka». Dia memiliki lebih dari 30 varietas.
Jquery - itu menarik Js- «kerangka», menarik relatif mudah pemahaman dan kemungkinan penggunaan nyaman. Baru-baru ini, telah menjadi sangat populer. Jquery- «Kerangka" memiliki fungsi cukup layak. Untuk itu menciptakan banyak plugin dan instruksi. Novice web desainer dapat dengan mudah belajar Jquery. Oleh karena itu digunakan lebih banyak dan lebih sering.
Similar articles
Trending Now