


javascript - Backend management system, which framework is better for front-end development?
Jul 06, 2016 pm 01:53 PM
Now we need to transform a back-end management system. What framework is better for the front-end?
Reply content:
Now we need to transform a back-end management system. What framework is better for the front-end?
AdminLTE
H background theme framework
H-ui.admin
http://flatfull.com/themes/angulr/angular/#/app/docs
Using angular1
No one mentioned avalon? Made in China, it also supports ie6.
http://avalonjs.github.io/
There is also a UI library
http://ued.qunar.com/oniui/home.htm
Isn’t this interface pretty good now? Why should we change it?
bootstrap
One copy of bootstrap jQuery is enough
You can find a free bootstrap admin template online, or build one yourself using bootstrap
AdminLTE
Ace admin
easy UI
Highly recommend Google’s Material Design Lite!
Bootstrap jQuery AngularJS
But AngularJS is more expensive to learn
angular2
If it is used by a company and the backend system is more complex, dhtmlx is recommended
Advantages:
The entire UI does not require writing HTML and CSS, JS handles everything, which also means that back-end development can be done directly, saving manpower
The performance is super good, and the speed of loading complex pages is very fast. After testing, it beats easyUI by several blocks
The interface is quite beautiful, especially version 5.0, which is all in a flat style. It is extremely simple to adjust color matching, spacing, fonts and special tools
Disadvantages:
Charge (actually only a few thousand yuan, the price is very reasonable)
The learning cost is slightly high, and the API documentation is only second-rate
It is rarely used in China and there is basically no Chinese information
bootstrap angular is enough...
angular has element, a simplified version of jquery...
I have used two background management templates based on the bootstrap framework: Metronic and ace admin. I think it’s pretty good
I’ve been wanting to play with Material Angular lately
https://material.angularjs.org/latest/
This is the one I have been using
Puzzle Pintuer-Cross-screen responsive layout front-end development CSS framework http://www.pintuer.com/
I developed a backend management system exactly one month ago, using bootstrap. However, if the poster is not in a hurry for the project, you can also consider doing it by hand~
AdminLTE
Why not use EXTJS
It is recommended to use what you are familiar with. Don’t get too hung up on the framework, focus on development speed at this time.
angular JS
Ace admin

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The rational use of semantic tags in HTML can improve page structure clarity, accessibility and SEO effects. 1. Used for independent content blocks, such as blog posts or comments, it must be self-contained; 2. Used for classification related content, usually including titles, and is suitable for different modules of the page; 3. Used for auxiliary information related to the main content but not core, such as sidebar recommendations or author profiles. In actual development, labels should be combined and other, avoid excessive nesting, keep the structure simple, and verify the rationality of the structure through developer tools.

To safely handle PHP file uploads, you need to verify the source and type, control the file name and path, set server restrictions, and process media files twice. 1. Verify the upload source to prevent CSRF through token and detect the real MIME type through finfo_file using whitelist control; 2. Rename the file to a random string and determine the extension to store it in a non-Web directory according to the detection type; 3. PHP configuration limits the upload size and temporary directory Nginx/Apache prohibits access to the upload directory; 4. The GD library resaves the pictures to clear potential malicious data.

Javaprovidesmultiplesynchronizationtoolsforthreadsafety.1.synchronizedblocksensuremutualexclusionbylockingmethodsorspecificcodesections.2.ReentrantLockoffersadvancedcontrol,includingtryLockandfairnesspolicies.3.Conditionvariablesallowthreadstowaitfor

When you encounter the prompt "This operation requires escalation of permissions", it means that you need administrator permissions to continue. Solutions include: 1. Right-click the "Run as Administrator" program or set the shortcut to always run as an administrator; 2. Check whether the current account is an administrator account, if not, switch or request administrator assistance; 3. Use administrator permissions to open a command prompt or PowerShell to execute relevant commands; 4. Bypass the restrictions by obtaining file ownership or modifying the registry when necessary, but such operations need to be cautious and fully understand the risks. Confirm permission identity and try the above methods usually solve the problem.

The key to Java exception handling is to distinguish between checked and unchecked exceptions and use try-catch, finally and logging reasonably. 1. Checked exceptions such as IOException need to be forced to handle, which is suitable for expected external problems; 2. Unchecked exceptions such as NullPointerException are usually caused by program logic errors and are runtime errors; 3. When catching exceptions, they should be specific and clear to avoid general capture of Exception; 4. It is recommended to use try-with-resources to automatically close resources to reduce manual cleaning of code; 5. In exception handling, detailed information should be recorded in combination with log frameworks to facilitate later

Java's class loading mechanism is implemented through ClassLoader, and its core workflow is divided into three stages: loading, linking and initialization. During the loading phase, ClassLoader dynamically reads the bytecode of the class and creates Class objects; links include verifying the correctness of the class, allocating memory to static variables, and parsing symbol references; initialization performs static code blocks and static variable assignments. Class loading adopts the parent delegation model, and prioritizes the parent class loader to find classes, and try Bootstrap, Extension, and ApplicationClassLoader in turn to ensure that the core class library is safe and avoids duplicate loading. Developers can customize ClassLoader, such as URLClassL

InPHP,variablesarepassedbyvaluebydefault,meaningfunctionsorassignmentsreceiveacopyofthedata,whilepassingbyreferenceallowsmodificationstoaffecttheoriginalvariable.1.Whenpassingbyvalue,changestothecopydonotimpacttheoriginal,asshownwhenassigning$b=$aorp

Static keywords are used in Java to create variables and methods that belong to the class itself, rather than instances of the class. 1. Static variables are shared by instances of all classes and are suitable for storing data shared by all objects, such as schoolName in the Student class. 2. Static methods belong to classes and do not depend on objects. They are often used in tool functions, such as Math.sqrt(), and can only access other static members. 3. Static code blocks are used to perform initialization operations when class loading, such as loading libraries or setting logs. 4. Static inner classes can be instantiated independently of the external class, but non-static members of the external class cannot be accessed. Rational use of static can effectively manage class-level resources and behaviors.
