부트스트랩을 기반으로 하는 UI 프레임워크는 무엇입니까?

藏色散人
풀어 주다: 2020-11-17 15:28:07
원래의
3803명이 탐색했습니다.

부트스트랩 기반 UI 프레임워크에는 1. AdminLTE 프레임워크, 3. Clearmin 프레임워크, 5. Echats 프레임워크 등이 있습니다.

부트스트랩을 기반으로 하는 UI 프레임워크는 무엇입니까?

권장: "부트스트랩 튜토리얼"

부트스트랩 프레임워크를 기반으로 하는 여러 주류 프런트엔드 프레임워크에 대한 간략한 토론

1 개요

새 프로젝트나 제품을 개발할 때 , 기술 선택은 소프트웨어 아키텍처에서 없어서는 안 될 연결고리이며 결정적인 역할을 합니다. 기술 선택의 품질이 프로젝트나 제품의 성공이나 실패에 직접적인 영향을 미친다고 할 수 있습니다. 따라서 소프트웨어 아키텍처를 수행할 때는 반드시 기술에 대해 생각해야 합니다. 선택. 프론트 엔드와 백엔드를 함께 결합하는 전통적인 모델은 기본적으로 현재 환경의 빅 데이터 및 높은 동시성 요구를 충족할 수 없습니다. 예를 들어 .NET의 WebForm 모델은 점차적으로 MVC로 대체됩니다. 중요한 이유는 두 가지입니다. MVC는 프런트엔드와 백엔드를 완전히 분리하고 MVC는 더 나은 다양성을 제공합니다. 아키텍처 관점에서 우리는 소프트웨어 아키텍처를 프론트엔드와 백엔드라는 두 부분으로 추상화합니다. 두 부분 모두 인터페이스를 통해 데이터를 전송합니다. 하지만 이 기사에서는 아키텍처에 대해 이야기하지 않고 Bootsrap을 기반으로 하는 몇 가지 주류 프런트 엔드 프레임워크를 공유하겠습니다.

몇몇 인기 있는 프론트엔드 프레임워크

(1) AdminLTE

1. 참고 웹사이트: https://adminlte.io/

2. 오픈 소스

3. 부트스트랩3 Framework

4. 경량

5. 완전 반응형, 사용자 정의 지원

6.github: https://github.com/almasaeed2010/AdminLTE

(2) ACE Framework

1 .참조 URL: http ://ace.jeka.by/

2. Twitter bootstrap3에서 개발한 백엔드 템플릿

3. 오픈 소스

4.github: https://github.com/bopoda/ace

(3)clearmin

1. 참고 사이트: http://cm.paomedia.com/

2. Bootstrap3 프레임워크 기반으로 개발됨

3.github: https://github.com/paomedia/clearmin

(4) h -ui

1. 참고사이트 : http://www.h-ui.net/H-ui.admin.shtml

2.H-ui.admin은 H-ui 프론트엔드를 사용 경량형 웹사이트 프레임워크로 개발된 백엔드 템플릿은 완전 무료이고 간단하며 유연하며 호환성이 좋은 네이티브 HTML 언어를 사용하므로 중소규모 웹사이트 백엔드를 빠르게 구축할 수 있습니다

(5) Echats

1. 참조 URL: http: //echarts.baidu.com/

2 Baidu 팀에서 개발했으며 js, 강력한 기능, 다양한 유형의 보고서로 완전히 개발되었습니다.

Three Echarts 아키텍처 다이어그램

위와 같습니다. , 모두에게 5개를 추천하지만 프론트엔드 프레임워크도 있는데, 저자는 현재 소프트웨어 아키텍처에서 사용하고 있는 조합 모델이기도 한 AdminLTE+H-ui+Echarts 조합 모델을 추천합니다. Echarts 프레임워크

IV Echarts를 사용하여 보고서 통계 만들기

(1) 먼저 DEMO 렌더링을 살펴보세요

동적 효과

1. Line, Bar 등과 같은 다양한 자동 보고서 전환

2. 숨기기/표시 버튼 포함

3. 데이터 테이블 기능 포함

4. 아이콘 저장 기능 포함;

(2) 프론트 엔드 코드

1. p 컨테이너를 정의합니다

1 <p id="EchartsBarDemo" style="width:100%;height:600px"></p>
로그인 후 복사

3. 옵션을 설정합니다

1 var myChart = echarts.init(document.getElementById('EchartsBarDemo'));
로그인 후 복사

(3).NET

var option = {
                title: {
                    text: &#39;XXX高三6月学生总分统计&#39;,
                    subtext: &#39;虚拟数据&#39;
                },
                tooltip: {
                    trigger: &#39;axis&#39;
                },
                legend: {
                    data: [&#39;文科&#39;, &#39;理科&#39;]
                },
                toolbox: {
                    show: true,
                    feature: {
                        mark: { show: true },
                        dataView: { show: true, readOnly: false },
                        magicType: { show: true, type: [&#39;line&#39;, &#39;bar&#39;] },
                        restore: { show: true },
                        saveAsImage: { show: true }
                    }
                },
                calculable: true,
                xAxis: [
                    {
                        type: &#39;category&#39;,
                        data: [&#39;300以下&#39;, &#39;300-400&#39;, &#39;400-500&#39;, &#39;500-550&#39;, &#39;550-600&#39;, &#39;600-650&#39;, &#39;650以上&#39;]
                    }
                ],
                yAxis: [
                    {
                        type: &#39;value&#39;
                    }
                ],
                series: [
                    {
                        name: &#39;理科&#39;,
                        type: &#39;bar&#39;,
                        data: LiKeScores,
                        markPoint: {
                            data: [
                                { type: &#39;max&#39;, name: &#39;最大值&#39; },
                                { type: &#39;min&#39;, name: &#39;最小值&#39; }
                            ]
                        },
                        markLine: {
                            data: [
                                { type: &#39;average&#39;, name: &#39;平均值&#39; }
                            ]
                        }
                    },
                    {
                        name: &#39;文科&#39;,
                        type: &#39;bar&#39;,
                        data: WenKeScores,
                        markPoint: {//标注点
                            data: [
                                { type: &#39;max&#39;, name: &#39;最大值&#39; },
                                { type: &#39;min&#39;, name: &#39;最小值&#39; }
                            ]
                        },
                        markLine: { //水平线
                            data: [
                                { type: &#39;average&#39;, name: &#39;平均值&#39; } //水平线表示平均值
                            ]
                        }
                    }
                ]
            }
로그인 후 복사

(4) 전체 소스코드

1. 프론트엔드

 myChart.setOption(option);
 // 设置加载等待隐藏
 myChart.hideLoading();
로그인 후 복사

2.

위 내용은 부트스트랩을 기반으로 하는 UI 프레임워크는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!