javascript - 后臺管理系統(tǒng),前端用什么框架開發(fā)比較好?
Jul 06, 2016 pm 01:53 PM
現在要改造一個后臺管理系統(tǒng),前端用什么框架比較好?
回復內容:
現在要改造一個后臺管理系統(tǒng),前端用什么框架比較好?
AdminLTE
H+后臺主題框架
H-ui.admin
http://flatfull.com/themes/angulr/angular/#/app/docs
使用的是angular1
沒人提avalon嗎?國產的,還支持ie6.
http://avalonjs.github.io/
還有ui庫
http://ued.qunar.com/oniui/home.htm
現在這個界面不是挺好的嗎,為什么要改
bootstrap
一份bootstrap+jQuery足矣
網上可以找個免費的 bootstrap admin 模板,或者自己用 bootstrap 搭建一個
AdminLTE
Ace admin
easy UI
強烈推薦Google的Material Design Lite!
Bootstrap + jQuery + AngularJS
但是AngularJS學習成本較高
angular2
如果是公司使用,而且后臺系統(tǒng)較為復雜,推薦dhtmlx
優(yōu)點:
整個UI不需要編寫HTML和CSS,JS搞定一切,這也意味著后端開發(fā)可以直接做,節(jié)省人力
性能超好,加載復雜頁面的速度很快,經過測試甩easyUI幾條街
界面比較美觀,特別是5.0版本全部用扁平化風格,配色、間距、字體什么調整還有專用工具極其簡單
缺點:
收費(其實也就幾千塊錢人民幣,價格很公道)
學習成本略高,API文檔寫的只能算二流
國內用的很少,基本沒中文資料
bootstrap+angular足以...
angular 有element,簡化版jquery...
用過兩個基于bootstrap框架實現的后臺管理模板:Metronic、ace admin。覺得還不錯
最近一直想玩玩 Material Angular
https://material.angularjs.org/latest/
一直用的這一款
拼圖Pintuer-跨屏響應式布局前端開發(fā)CSS框架 http://www.pintuer.com/
正好一個月前開發(fā)過一個后臺管理系統(tǒng),用bootstrap開發(fā)的,不過如果樓主項目不急的話也可以考慮純手搓啊~
AdminLTE
為什么不用EXTJS
建議什么熟悉用什么。別太糾結框架, 這種時候要以開發(fā)速度為主。
angular JS
Ace admin

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pra-formancetartuptimemoryusage, quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless scenarios.tyvelopecosyste,

Untuk menjadi tuan YII, anda perlu menguasai kemahiran berikut: 1) Memahami seni bina MVC YII, 2) mahir dalam menggunakan ActiveReCordorm, 3) dengan berkesan menggunakan alat penjanaan kod GII, 4) menguasai peraturan pengesahan YII, 5) mengoptimumkan prestasi pertanyaan pangkalan data, 6) secara berterusan memberi perhatian kepada sumber -sumber YII. Melalui pembelajaran dan amalan kemahiran ini, keupayaan pembangunan di bawah kerangka YII dapat diperbaiki secara komprehensif.

Theaspect-ratiocsspropertydefinesthewidth-to-heightratioofanelement, memastikan konsistenproportionsinresponedesedesigns.1.InisappliedDirectyToelementsLikeImages, Video, Orcontainersusingsyxsuchaspasect-ratio: 16/9.2.

Gunakan CSSClip-Path untuk membuat bentuk bukan kubah dalam penyemak imbas tanpa imej tambahan atau SVG kompleks; 2. Fungsi bentuk biasa termasuk inset (), bulatan (), elips () dan poligon (), di mana poligon () melaksanakan bentuk tersuai dengan menentukan titik koordinat, yang sesuai untuk membuat reka bentuk kreatif seperti gelembung dialog; 3. Laluan klip boleh mencapai kesan dinamik melalui peralihan CSS atau animasi kerangka utama, seperti pengembangan bulatan semasa melayang, tetapi hanya menyokong animasi antara bentuk yang sama dan bilangan simpang; 4. Perhatikan respons dan aksesibiliti untuk memastikan kandungan masih tersedia apabila tidak disokong, teks itu boleh dibaca, elakkan tanaman yang berlebihan, dan mengawal bilangan simpul poligon untuk mengoptimumkan prestasi. Pada masa yang sama, perlu mengetahui bahawa

Sila jelaskan kedua -dua elemen atau atribut HTML5 yang anda ingin bandingkan, seperti berbanding, berbanding, atau ID dengan kelas, supaya saya dapat memberikan penjelasan yang jelas dan praktikal tentang perbezaannya.

Gunakan kaedah .equals () untuk membandingkan kandungan rentetan, kerana == hanya membandingkan rujukan objek dan bukannya kandungan; 1. Gunakan .equals () untuk membandingkan nilai rentetan sama rata; 2. Gunakan .equalsignorecase () untuk membandingkan kes mengabaikan; 3. Gunakan .compareto () untuk membandingkan rentetan dalam urutan kamus, mengembalikan 0, nombor negatif atau positif; 4. Gunakan .CompareToignorecase () untuk membandingkan kes mengabaikan; 5. Gunakan Objects.Equals () atau kaedah panggilan selamat untuk memproses rentetan null untuk mengelakkan pengecualian penunjuk null. Singkatnya, anda harus mengelakkan menggunakan == untuk perbandingan kandungan rentetan melainkan jika ia perlu secara jelas untuk memeriksa sama ada objek itu berada dalam fasa.

Menggunakan string.join () (java8) adalah kaedah yang paling mudah disyorkan untuk menyambungkan tatasusunan rentetan, hanya tentukan pemisah secara langsung; 2. Untuk versi lama Java atau apabila lebih banyak kawalan diperlukan, anda boleh menggunakan StringBuilder untuk secara manual melintasi dan bersembunyi; 3. Stringjoiner sesuai untuk senario yang memerlukan format yang lebih fleksibel seperti awalan dan akhiran; 4. Menggunakan Arrays.Stream () digabungkan dengan pengumpul.joining () sesuai untuk penapisan atau menukar array sebelum menyertai; Untuk meringkaskan, jika Java8 dan ke atas digunakan, kaedah string.join () harus lebih disukai dalam kebanyakan kes, yang ringkas dan mudah dibaca, tetapi untuk logik yang kompleks, ia disyorkan.

Modul pembalakan Python boleh menulis log ke fail melalui FileHandler. Pertama, hubungi pemproses dan format fail konfigurasi BasicConfig, seperti menetapkan tahap ke maklumat, menggunakan FileHandler untuk menulis app.log; Kedua, tambah StreamHandler untuk mencapai output ke konsol pada masa yang sama; Senario lanjutan boleh menggunakan timedrotatingfilehandler untuk membahagikan log mengikut masa, sebagai contoh, menetapkan apabila = 'tengah malam' untuk menghasilkan fail baru setiap hari dan menyimpan 7 hari sandaran, dan pastikan bahawa direktori log wujud; Adalah disyorkan untuk menggunakan getLogger (__ name__) untuk membuat pembalak bernama, dan menghasilkan
