Vuetify UI Framewrk - Vuejs


관련 자료

https://vuetifyjs.com/

 

Vuetify — A Material Design Framework for Vue.js

Vuetify is a Material Design component framework for Vue.js. It aims to provide all the tools necessary to create be...

vuetifyjs.com

https://github.com/vuetifyjs/vuetify

 

vuetifyjs/vuetify

🐉 Material Component Framework for Vue. Contribute to vuetifyjs/vuetify development by creating an account on GitHub.

github.com

 

 



 

 

'Javascript' 카테고리의 다른 글

Buefy UI Framewrk - Vuejs  (0) 2021.06.26
Quasar UI Framewrk - Vuejs  (0) 2021.02.19
[Javascript] svelte  (0) 2019.12.03
[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27

Buefy UI Framewrk - Vuejs


관련 자료

https://buefy.org/

 

Buefy: lightweight UI components for Vue.js based on Bulma

Buefy is a lightweight library of responsive UI components for Vue.js based on Bulma framework and design.

buefy.org

https://github.com/buefy/buefy

 

buefy/buefy

Lightweight UI components for Vue.js based on Bulma - buefy/buefy

github.com

 

 



 

 

 

 

 

'Javascript' 카테고리의 다른 글

Vuetify UI Framewrk - Vuejs  (0) 2021.06.26
Quasar UI Framewrk - Vuejs  (0) 2021.02.19
[Javascript] svelte  (0) 2019.12.03
[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27

Vue를 위한 UI Framework Quasar


관련 자료

quasar.dev/

 

Quasar Framework - Build high-performance VueJS user interfaces in record time

Developer-oriented, front-end framework with VueJS components for best-in-class high-performance, responsive websites, PWA, SSR, Mobile and Desktop apps, all from the same codebase. Sensible people choose Vue. Productive people choose Quasar. Be both.

quasar.dev

github.com/quasarframework/quasar

 

quasarframework/quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time - quasarframework/quasar

github.com

 

 

 

 



Quasar는 안드로이드의 Material Design 과 IOS의 테마를 둘 다 지원합니다

 

 

'Javascript' 카테고리의 다른 글

Vuetify UI Framewrk - Vuejs  (0) 2021.06.26
Buefy UI Framewrk - Vuejs  (0) 2021.06.26
[Javascript] svelte  (0) 2019.12.03
[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27

svelte


관련 자료

https://svelte.dev/

 

Svelte • Cybernetically enhanced web apps

Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app. Instead of using tec

svelte.dev

https://github.com/sveltejs/svelte

 

sveltejs/svelte

Cybernetically enhanced web apps. Contribute to sveltejs/svelte development by creating an account on GitHub.

github.com

https://svelte.dev/tutorial/basics

 

Introduction / Basics • Svelte Tutorial

Introduction / Basics a. Basicsb. Adding datac. Dynamic attributesd. Stylinge. Nested componentsf. HTML tagsg. Making an app a. Assignmentsb. Declarationsc. Statementsd. Updating arrays and objects a. Declaring propsb. Default valuesc. Spread props a. If b

svelte.dev



 

Virtual DOM을 사용하지 않고 더 적은 코드로(Vuejs, React 대비) 개발을 할 수 있는 svelte다.

[그림1] svelte 예제 화면

 

'Javascript' 카테고리의 다른 글

Buefy UI Framewrk - Vuejs  (0) 2021.06.26
Quasar UI Framewrk - Vuejs  (0) 2021.02.19
[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27
Mobx - Simple, scalable state management  (0) 2019.05.11

ag-grid


관련 자료

https://www.ag-grid.com/

 

ag-Grid

ag-Grid is feature rich datagrid designed for the major JavaScript Frameworks. Version 19 is out now. Easily integrate into your application to deliver filtering, grouping, aggregation, pivoting and much more with the performance that your users expect. Ou

www.ag-grid.com

https://www.ag-grid.com/example.php#/

https://www.ag-grid.com/features-overview/

https://eblo.tistory.com/33

 

AG-GRID 기본 예제

1. 기본 예제 코드 AG-GRID를 이용해서 화면에 데이터를 보여주는 예제입니다. Athlete, Age 칼럼은 좌측에 고정을 시켰습니다. HTML 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27..

eblo.tistory.com

https://poponyang.tistory.com/entry/aggrid-사용기

 

ag-grid 사용기

프로젝트 요청사항에 ag-grid가 있어서 어쩔 수 없이(?) 사용해보았다. 처음 사용할 땐 역시 getting started. 간단하게 적용할 땐 문제 없는데 몇 가지 적용하려고 하니 guide의 부실함이 느껴졌다. 열심히 업데..

poponyang.tistory.com

 



 

 

 

 

[그림1] 지원 프레임워크

 

 

 

[그림2] 실시간 그리드

 

[그림3] 실시간 차트 그리드

 

 

 

 

 

 

'Javascript' 카테고리의 다른 글

Quasar UI Framewrk - Vuejs  (0) 2021.02.19
[Javascript] svelte  (0) 2019.12.03
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27
Mobx - Simple, scalable state management  (0) 2019.05.11
BootstrapVue  (0) 2019.05.02

BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자


관련 자료

http://bootboxjs.com/

 

Bootbox.js — alert, confirm and flexible dialogs for the Bootstrap framework

Bootbox provides three functions, alert, confirm, and prompt, whose aim is to mimic their native JavaScript equivalents. Here’s the simplest possible example: bootbox.alert("Hello world!"); Run example Compare that to the code you’d have to write without B

bootboxjs.com

https://github.com/makeusabrew/bootbox

 

makeusabrew/bootbox

Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework - makeusabrew/bootbox

github.com

 



 

 

 

[그림] bootbox logo

 

아래와 같은 코드로 쉽게 Bootstrap의 모달을 사용할 수 있다.

 

[그림] alert 모달 사용 예제 화면

 

 

아래는 웹 페이지에서 jquery와 통합한 소스 ( 홈페이지에 나와 있는 가이드 소스 )

<!-- set up the modal to start hidden and fade in and out -->
<div id="myModal" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- dialog body -->
            <div class="modal-body">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                Hello world!
            </div>
            <!-- dialog buttons -->
            <div class="modal-footer"><button type="button" class="btn btn-primary">OK</button></div>
        </div>
    </div>
</div>
        
<!-- sometime later, probably inside your on load event callback -->
<script>
    $("#myModal").on("show", function() {    // wire up the OK button to dismiss the modal when shown
        $("#myModal a.btn").on("click", function(e) {
            console.log("button pressed");   // just as an example...
            $("#myModal").modal('hide');     // dismiss the dialog
        });
    });
        
    $("#myModal").on("hide", function() {    // remove the event listeners when the dialog is dismissed
        $("#myModal a.btn").off("click");
    });
            
    $("#myModal").on("hidden", function() {  // remove the actual elements from the DOM when fully hidden
        $("#myModal").remove();
    });
            
    $("#myModal").modal({                    // wire up the actual modal functionality and show the dialog
        "backdrop"  : "static",
        "keyboard"  : true,
        "show"      : true                     // ensure the modal is shown immediately
    });
</script>

 

bootbox 5.0 부터는 bootstrap 4을 지원한다.

'Javascript' 카테고리의 다른 글

[Javascript] svelte  (0) 2019.12.03
[Javascript] ag-grid  (0) 2019.10.20
Mobx - Simple, scalable state management  (0) 2019.05.11
BootstrapVue  (0) 2019.05.02
브라우저에서 particle을 만들어 보자  (0) 2019.04.19

Mobx - Simple, scalable state management


관련 자료

https://github.com/mobxjs/mobx

 

mobxjs/mobx

Simple, scalable state management. Contribute to mobxjs/mobx development by creating an account on GitHub.

github.com

http://woowabros.github.io/experience/2019/01/02/kimcj-react-mobx.html

 

React에서 Mobx 경험기 (Redux와 비교기) - 우아한형제들 기술 블로그

안녕하세요 딜리버리플랫폼팀 김찬정입니다.

woowabros.github.io

https://medium.com/@jsh901220/mobx-%EC%B2%98%EC%9D%8C-%EC%8B%9C%EC%9E%91%ED%95%B4%EB%B3%B4%EA%B8%B0-a768f4aaa73e

 

Mobx 처음 시작해보기

리액트로 프로젝트를 진행하게 되면, state와 props 만으로는 데이터의 관리가 매우 어렵다는 것을 느끼게 된다. 대표적인 어려움으로는 밑의 그림과 같은 상황을 둘 수 있다.

medium.com

https://mobx.js.org/getting-started.html

 

MobX: Ten minute introduction to MobX and React

MobX Ten minute introduction to MobX and React MobX is a simple, scalable and battle tested state management solution. This tutorial will teach you all the important concepts of MobX in ten minutes. MobX is a standalone library, but most people are using i

mobx.js.org

https://brunch.co.kr/@hee072794/93

 

MobX + React 10분 튜토리얼

상태 관리 솔루션 MobX 튜토리얼 | * 이 글은 MobX의 MobX and React 튜토리얼을 번역한 글입니다. ** 오역 및 오탈자가 있을 수 있습니다. 발견하시면 제보해주세요! 개요 MobX은 간단하고 확장 가능하며 테스트를 거친 상태 관리 솔루션입니다. 이 튜토리얼은 10분 안에 MobX의 중요한 컨셉들을 모두 소개합니다. MobX는 독립적인 라이브러리지만 대부분의 사람들은 Rea

brunch.co.kr

 



 

 

[그림1] Mobx의 상태관리 흐름

 

 Redux, Mobx, Flux 모두 상태관리를 할 수 있는 라이브러리이다. ( 물론 각각의 다른 역할도 부가적으로 가지고 있기 때문에 절대적인 추천을 할 수는 없을 것이다. ). 상태관리를 통해 복잡한 코딩을 간단하게 업데이트를 할 수 있게 구성할 수 있다.

 

 

 

[그림2] logo

 

 

[그림3] 상태관리 흐름도

'Javascript' 카테고리의 다른 글

[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27
BootstrapVue  (0) 2019.05.02
브라우저에서 particle을 만들어 보자  (0) 2019.04.19
nextjs - service side react framework  (0) 2019.04.16

BootstrapVue


관련 자료

 

https://blog.logrocket.com/getting-started-with-bootstrapvue-2d8bf907ef11

 

Getting started with BootstrapVue

In this post, we will learn the basics of BootstrapVue, demonstrate the setup process and build out an example Vue.js project.

blog.logrocket.com

https://bootstrap-vue.js.org/

 

BootstrapVue

Quickly integrate Bootstrap 4 components with Vue.js

bootstrap-vue.js.org

https://github.com/bootstrap-vue/bootstrap-vue

 

bootstrap-vue/bootstrap-vue

BootstrapVue, with over 40 plugins and more than 75 components, provides one of the most comprehensive implementations of Bootstrap 4 components and grid system for Vue.js and with extensive and au...

github.com



 

 

Vue.js와 세계에서 가장 널리 사용되는 프런트 엔드 CSS 라이브러리 인 Bootstrap 4를 사용하여 웹에서 반응 형 모바일 우선 프로젝트를 구축하십시오.

BootstrapVue는 광범위하고 자동화 된 WAI-ARIA 액세스 가능성 마크 업을 갖춘 Vue.js 2.5+에서 사용할 수있는 가장 포괄적 인 Bootstrap V4 구성 요소 및 그리드 시스템 구현 중 하나를 제공합니다.

 

WAI-ARIA 

https://github.com/lezhin/accessibility/blob/master/aria/README.md

 

lezhin/accessibility

모두를 위한 설계. 레진 웹 접근성 가이드라인. Contribute to lezhin/accessibility development by creating an account on GitHub.

github.com

[그림1] BootstrapVue logo

 

BootstrapVue 시작하기

Vue.js를 사용하여 반응이 빠른 모바일 우선 사이트 구축을위한 Bootstrap V4를 시작하십시오.

  • Vue.js v2.5 is required, v2.6.10 is recommended
  • Bootstrap v4.3 is required, v4.3.1 is recommended
  • PortalVue v2.0 is required, v2.1.1 is recommended
  • jQuery is not required

 

Using module bundlers

...더보기

# With npm

npm i vue bootstrap-vue bootstrap

 

# With yarn

yarn add vue bootstrap-vue bootstrap

진입점에 아래 코드 삽입

// app.js
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue'

Vue.use(BootstrapVue)

Bootstrap and BootstrapVue css 파일 삽입

// app.js
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'

 

- Vue CLI 2 이용해서 시작하기

# Ensure Vue CLI is installed and up to date
npm i -g vue-cli

# Initialize a BootstrapVue project in the directory 'my-project'
vue init bootstrap-vue/webpack-simple my-project

# Change into the directory
cd my-project

# Install dependencies
npm i

# Fire up the dev server with HMR
npm run dev

 

 

아래 그림은 BootstrapVue에서 Form의 기본 예제로 화면에 띄운 그림이다.

[그림2] BootstrapVue form

 

 

 

 

브라우저에서 particle을 만들어 보자


관련 자료

https://vincentgarreau.com/particles.js/#default

 

particles.js - A lightweight JavaScript library for creating particles

A lightweight JavaScript library for creating particles.

vincentgarreau.com

 

 

 



 

 

웹을 개발하면서 인트로나, 로그인 페이지의 배경으로 particle을 이용해 꾸며볼 수 있다.

 

[그림] 웹에서 만들어진 particle

 

[그림] particle 옵션 설정 화면

 

nextjs - service side react framework


관련 자료

 

 

Next.js - The React Framework

Production grade React applications that scale. The world’s leading companies use Next.js to build server-rendered applications, static websites, and more.

nextjs.org

 

 

Getting Started

Install it: npm install --save next react react-dom and add a script to your package.json like this: { "scripts": { "dev": "next", "build": "next build", "start": "next start" } } After that, the file-system is the main API. Every .js file becomes a route

nextjs.org

 

 

https://blueshw.github.io/2018/04/15/why-nextjs/

 

blueshw.github.io

 



 

 

Nextjs

 

NextJS는 서버사이드렌더링(SSR)과 code splitting 등을 지원하는 reactjs 전용 프레임워크다. 아래에는 크게 네가지로 NextJS의 특징을 간략하게 모아 보았다.

1. Server-Side Rendering Done Right

Take the pain out of creating Universal React apps with Next.js

 

2. File-System routing

 

3. Automatic code splitting

4. Static exporting

Static Sites, No Compromise

 

5. More ...

 

+ Recent posts