Rainyarch adalah serangkaian kerangka kerja dan prototipe aplikasi untuk pengembangan gesit dengan Java dan .net dan JavaScript.
Anda dapat menggunakan prototipe aplikasi (di atas kerangka kerja) untuk mendapatkan awal yang cepat dari pengembangan aplikasi Anda. Cukup unduh (sumber), siapkan, bangun dan jalankan, lalu itu milik Anda. Dengan prototipe yang berjalan di server Anda, Anda telah menyelesaikan iterasi putaran pertama dari pengembangan gesit aplikasi Anda. (Lihat www.51chunzhen.com untuk diperkenalkan secara terperinci dan prototipe saat run.)
Kerangka kerja menyediakan antarmuka dan pola pemrograman yang sederhana dan kuat sehingga prototipe dapat dengan lancar berkembang dan meningkatkan aplikasi fitur lengkap untuk memenuhi persyaratan pelanggan Anda. Prototipe dibangun di atas kerangka kerja. Tetapi jika Anda tidak tertarik dengan prototipe, Anda dapat menggunakan kerangka kerja saja dan mengembangkan aplikasi Anda sendiri di atas.
Rainyarch berisi dua prototipe aplikasi dan tiga kerangka kerja.
Anda dapat menggabungkan salah satu kerangka kerja sisi server dengan kerangka kerja sisi klien seperti prototipe. Mereka dibatasi untuk bekerja sama sehingga pemrograman untuk kedua sisi dapat dengan mudah dan lancar melanjutkan secara keseluruhan.
Atau Anda bisa memilih untuk menggunakan salah satu dari kerangka kerja saja. Misalnya, jika aplikasi Anda memiliki klien non-browser, atau server yang tidak ditulis dalam Java atau C#, Anda bebas menggunakan apa pun yang Anda miliki atau Anda akan membuat untuk satu sisi, selama Anda membuatnya cocok dengan antarmuka sederhana yang disediakan kerangka kerja untuk sisi lain. Bahkan, prototipe bahkan berisi sampel klien desktop untuk menunjukkan bagaimana kerangka kerja sisi server bekerja tanpa kerangka kerja sisi klien.
Lebih banyak untuk pengembangan Agile, Rainyarch juga datang bersama dengan alat otomatisasi untuk menghasilkan objek basis data dan file kode dadih dari UI untuk mendukung DAO semua dari dokumen desain yang sama. Tambahkan barang-barang yang dihasilkan secara otomatis ke proyek dan bangun, semua fungsi primitif akan berjalan pada klik. Ini benar -benar gesit, bukan?
Platform ganda . Pengalaman pengkodean akan sama untuk platform Java dan .NET. Dua kerangka kerja sisi server menggunakan arsitektur dan pola desain yang identik, dan menyediakan antarmuka pemrograman yang sama dan pola pengkodean ke tingkat aplikasi. Kode aplikasi pada satu platform memiliki mitranya di platform lain bahkan secara online. Dengan itu dan kerangka kerja sisi klien yang sama, pengembang dapat dengan mudah melakukan proyek di kedua platform.
Kerangka kerja tentang kerangka kerja . Sebagai kerangka kerja tingkat atas, Rainyarch merangkum dan mengintegrasikan kerangka kerja umum yang populer seperti Hibernate, IOC, MVC, Angular, dan menggunakan pola dan konsep desain dan praktik terbaik, untuk membuat antarmuka pemrograman lebih sederhana tetapi lebih kuat.
Sisi ganda mengikat . Kerangka kerja sisi server dan sisi klien dapat diintegrasikan dengan mulus di mana pengikatan data dua arah antara kedua sisi berfungsi secara otomatis, dan bahkan sama dengan ikatan antara kedua struktur MVC di kedua sisi. Mengambil fitur "Auto-Ajax" misalnya, tanpa satu baris JavaScript, Anda bisa mendapatkan tombol untuk mengirimkan permintaan AJAX saat mengklik dan menangani respons dari server secara otomatis.
Lebih sederhana lebih baik . Kerangka kerja menyederhanakan antarmuka pemrograman dan membakukan pola pengkodean. Pengembang disimpan dari membuat pilihan teknis dan memecahkan masalah teknis sehingga mereka dapat fokus pada penerapan logika bisnis. Kerangka kerja itu membatasi dan membakukan pekerjaan pengembang dan mengurangi peluang mereka dapat membuat kesalahan, berdasarkan kode alih -alih dokumen. Dengan demikian, kualitas aplikasi dipastikan oleh kerangka kerja dan tidak bergantung pada pengembang individu. Di sisi lain, kerangka kerja kompatibel dan mendukung dengan pemrograman lanjutan secara langsung terhadap kerangka kerja tingkat bawah.
Lebih sedikit lebih banyak . Solusi untuk masalah aplikasi yang terkenal diimplementasikan dalam kerangka kerja. Mereka adalah pemetaan otomatis, Auto-IOC, dikiksi otomatis, otentikasi dan otorisasi, penyortiran tabel dan paging, penangkapan otomatis dari pengecualian DB, pengalihan bahasa, navigasi remah roti, dll. Dalam kebanyakan kasus, tidak ada satu baris kode klien untuk menghidupkannya. Kerangka kerja dimaksudkan untuk mengurangi kode pengembang sebanyak mungkin.
Mengambil keuntungan dari fitur bahasa baru . Rainyarch menggunakan bahasa terbaru (C#4.0/Java8) fitur seperti generik, LINQ, ekspresi lambda, kelas anonim, anotasi, deklarasi properti, fungsi ekstensi, dll. Kode lebih bersih dan lebih elegan dan lebih mudah untuk ditulis dan dirawat dengannya. Pengembang dapat mengikuti untuk meningkatkan keterampilan bahasa mereka dengan cepat.
Final stabil . Kerangka kerja hujan adalah kerangka kerja terluar yang merangkum kerangka kerja dan teknik pemrograman lainnya, sehingga mereka dapat mengisolasi pembaruan/peningkatan ke kerangka kerja lain dan merangkul teknik baru yang akan datang tetapi masih menyediakan antarmuka yang stabil, kompatibel, dan konsisten ke kode aplikasi. Mereka meminimalkan biaya pembelajaran dan perubahan untuk pengembang.
Dewasa dan meningkat . Penulis telah melakukan pekerjaan pemrograman dan arsitek selama lebih dari 20 tahun, dan telah membangun kerangka kerja untuk bahasa dan platform multi pemrograman, yang semuanya telah digunakan dalam proyek -proyek perusahaan dan diverifikasi. Dengan Rainyarch menjadi open source, semoga ditingkatkan dan ditambah oleh komunitas dan membuat pengembang menikmati pemrograman dan pengembangan aplikasi dilakukan dengan kualitas tinggi.
Lihat https://rainyyunni.github.io/rainyarch/ untuk dokumentasi.