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

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pré-formancetartuptimemoryusage, quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusofperforming lightbetterine scénarios.

Pour devenir un ma?tre de YII, vous devez ma?triser les compétences suivantes: 1) Comprendre l'architecture MVC de YII, 2) Compartif dans l'utilisation activerecordorm, 3) utilisez efficacement les outils de génération de code GII, 4) les règles de vérification de Master YII, 5) Optimiser les performances de la base de données, 6) prêtent en continu l'attention aux écosystèmes de la base de données. Grace à l'apprentissage et à la pratique de ces compétences, les capacités de développement dans le cadre YII peuvent être améliorées de manière globale.

TheSpect-RatiocssproperTyDeFinesthewidth to-heightratioofanellement, assurant des proportions consommées de réponse

Utilisez CSSCLIP-Path pour créer des formes non rectangulaires dans le navigateur sans images supplémentaires ni SVG complexes; 2. 3. Clip-path peut réaliser des effets dynamiques grace à la transition CSS ou à l'animation de l'image clé, tels que l'expansion du cercle pendant le survol, mais prend uniquement en charge les animations en forme inter-forme du même type et le même nombre de sommets; 4. Faites attention à la réactivité et à l'accessibilité pour vous assurer que le contenu est toujours disponible lorsqu'il n'est pas pris en charge, le texte est lisible, éviter les cultures excessives et contr?ler le nombre de sommets polygones pour optimiser les performances. En même temps, il est nécessaire de savoir que

Veuillez clarifier les deux éléments ou attributs HTML5 que vous souhaitez comparer, tels que Versus, contre, ou ID avec classe, afin que je puisse fournir une explication claire et pratique de la différence.

Utilisez la méthode .equals () pour comparer le contenu de la cha?ne, car == ne compare les références d'objet plut?t que le contenu; 1. Utilisez .equals () pour comparer également les valeurs de cha?ne; 2. Utiliser .EqualSignoreCase () pour comparer l'ignorance du cas; 3. Utilisez .Compareto () pour comparer les cha?nes dans l'ordre du dictionnaire, renvoyant 0, nombres négatifs ou positifs; 4. Utiliser .CompareToIgnoreCase () pour comparer le cas Ignorer; 5. Utilisez des objets.equals () ou de la méthode d'appel s?r pour traiter les cha?nes nulles pour éviter les exceptions de pointeur nul. En bref, vous devez éviter d'utiliser == pour les comparaisons de contenu de cha?ne, sauf s'il est explicitement nécessaire de vérifier si l'objet est en phase.

The ContainpainPropertyInSSIMPROVESPERFORMANCEBYSOLATINATIONSALEMENT’SLAYOUT, PEINT, ORSTYLE.1.ITTRELLSTHEBROWSSERTHATCHANGESINSIDETHEELEMENTSWOn’sAffecctContentoutside.2.COMMONVALUESECLUSEDELAYOut, Paint, Style, et Structif

L'utilisation de String.join () (Java8) est la méthode recommandée la plus simple pour connecter les tableaux de cha?ne, spécifiez simplement le séparateur directement; 2. Pour les anciennes versions de Java ou lorsque plus de contr?le est nécessaire, vous pouvez utiliser StringBuilder pour traverser et épisser manuellement; 3. StringJoiner convient aux scénarios qui nécessitent des formats plus flexibles tels que les préfixes et les suffixes; 4. Utilisation de Arrays.Stream () combinée avec des collectionneurs.joining () convient au filtrage ou à la conversion du tableau avant de rejoindre; Pour résumer, si Java8 et supérieur est utilisé, la méthode String.join () doit être préférée dans la plupart des cas, ce qui est concis et facile à lire, mais pour une logique complexe, elle est recommandée.
