첫 번째 ionic 개발을 마쳤습니다.

개시하다
지금까지 저는 주로 Ruby on Rails와 PHP를 활용한 개발을 진행했습니다.
Swift 통신을 사용하지 않은 다른 간단한 애플리케이션도 개발한 적이 있습니다.
하지만 스위프트는 화면 제작이 어려워 복잡해지면 스트레스가 쌓일 것 같다.
또 안드로이드를 제작할 때 직접 사용할 수 없어 자바로 재제작해야 한다.
그래서 저는 여러 가지 조사를 해 봤는데 하이브리드 앱을 통해 안드로이드와 iOS를 똑같이 개발할 수 있다는 것을 알게 되었습니다. 그 중에서 ionic는 최근에 유행하고 있기 때문에 ionic를 접하기로 했습니다.
결론으로 나는 다음과 같은 몇 가지가 비교적 좋다고 생각한다.
  • 진짜 HTML 느낌으로 화면 만들기
  • JavaScript를 사용하는 경우 위화감 없이 쓰기 처리된 TypeScript
  • 를 사용할 수 있음
  • 하나의 코드로 안드로이드와 iOS를 가장 잘 구현할 수 있음
  • Ionic Native 플러그인의 사용 예, 알기 쉽다
  • 실제 컴퓨터로 이동할 필요가 없는 간단한 화면일 경우 브라우저를 통해 동작 확인
  • 작성된 응용 프로그램 정보
    당사가 발표하고 유지하는 PHP가 제작한 웹 시스템이 있는데, 그 중 하나는 입력을 요구하는 것이 매우 번거롭다.(스마트폰 센서로 수집할 수 있는 것들)
    그 요구를 충족시키기 위해 만든 것은 이번 앱이다.
    간단하게 말하면, 우리는 아래의 기능을 가져오고 있다.
  • 로그인
  • 센서에서 정보를 얻어 서버에 업로드
  • 기록 정보의 도표화
  • 이용자 정보 표시
  • 로그오프
  • 사용자 로그인은 웹 (브라우저) 에서 시작되며, 이 응용 프로그램은 입력을 보조하기 위한 것이다.
    서버는 PHP로 개발되었습니다.
    사용된 Ionic 플러그인은 다음과 같습니다.
  • Ionic Native의 HTTP
  • Ionic Native Health
  • chart.js (도표 표시에 사용)
  • 개발 환경
    결과는 다음과 같다.
    보시면 아시겠지만 Ionic2의 구 버전입니다. OS는 Windows에서도 Ionic 개발에 적합하지 않습니까?환경
    # ionic info
    
    Your system information:
    
    Cordova CLI: 8.0.0
    Ionic Framework Version: 2.0.1
    Ionic CLI Version: 2.2.3
    Ionic App Lib Version: 2.2.1
    Ionic App Scripts Version: 1.1.0
    ios-deploy version: Not installed
    ios-sim version: Not installed
    OS: Windows 7
    Node Version: v5.4.1
    Xcode version: Not installed
    
    개발을 결정할 때는 Ionic3이 있지만 Ionic2를 사용하는 데는 이유가 있다.
    Visual Studio 2017을 IDE로 사용하고 VS2017도 현재 Ionic2만 지원합니다.(정보가 너무 적다.)
    고된 일
    많지만 생각나는 것을 조목조목 열거해야 한다.
  • VS2017+ionic2 조합에 대한 정보가 적어 환경에 어려움을 겪을 때 조사할 수 없음
  • 최신 플러그 인이 설치되어 있으면 이동이 불가능할 수 있음(구체적으로 FCM 사용 불가)
  • (가능) 최신 Ionic3에 비해 어플리케이션 시작에 소요되는 시간
  • 찾아봐도 기본적으로 영어 정보로 나까지 포함해서 영어를 못하는 사람들을 조사해도 시간이 많이 걸린다
  • Ionic Native 이외의 플러그인(chart.js)을 사용하는 방법을 모름
  • 버전이 업그레이드돼도 바뀌지 않지만 대상을 방향으로 만들기 어려울 것 같다
  • 제목 부분의 색/문자 크기 등을 어떻게 바꾸는지 알기 어렵다.(scss 이해 부족도 이유 중 하나)
  • Ionic Native 플러그인을 사용한 화면은 브라우저의 시뮬레이션에서 동작하지 않기 때문에 매번 실제 컴퓨터로 작동해야 한다
  • 또 가장 큰 문제는 어느 날nic의 템플릿을 사용할 수 없다는 것이다.(Windows Update의 Visual Studio 때문에?)
    지금까지 프로젝트의 노선은 폴더를 제외하고는 xml과 json 파일 정도였지만 지난해 12/11 부근에서 Windows Update를 실시한 이후 프로젝트 제작 후 실행 파일(acorn.cmd,babel.cmd 등)에 문제가 생겼다.
    만들기만 하면 문제가 없지만 항상 다음과 같은 오류가 표시됩니다.

    예전에 만든 프로젝트라면 문제없어...곤란해.
    Visual Studio 를 재설치하는 등 환경을 재구축하면 수정할 수 있지만 환경이 바뀌어 이미 발표된 애플리케이션을 수정할 수 없으면 좋지 않기 때문에 아직 수정할 수 없습니다.
    향후
  • 현재 환경을 파괴하고 싶지 않으며 새로운 프로젝트를 창설할 수 없기 때문에 다른 환경에서 개발
  • 아무리 노력해도 ionic2에서는 FCM을 사용할 수 없기 때문에 다음으로 ionic3에서 개발 = VS2017
  • 사용하지 않음
  • 조사해 봤는데 도커의 인상으로 ionic의 다양한 버전
  • 을 준비했어요.
    다음은 docker를 사용하여 ionic의 컨테이너로 개발을 시도합니다!!
    해봤어요.

    좋은 웹페이지 즐겨찾기