JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.

Slides:



Advertisements
Similar presentations
Code Injection Attacks on HTML5-based Mobile Apps
Advertisements

Developing Mobile Apps for Drupal Sites Manil Maskey Information Technology & Systems Center University of Alabama in Huntsville ESIP.
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Code Injection Attacks on HTML5-based Mobile Apps: Characterization, Detection and Mitigation Xing Jin, Xunchao Hu, Kailiang Ying, Wenliang Du, Heng Yin,
Lesson 01: The Digital Experience  Transition from traditional devices to multipurpose digital devices. Wired phones move to cell phones and now smart.
Mobile App Development Using: Presented by Tyler Richey Images from
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Android Platform Overview (1)
Building Mobile Apps in the Cloud – Comparing Approaches.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Mobile Application Development
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Development of mobile applications using PhoneGap and HTML 5
Introduction to Android Platform Overview
Native vs hybrid vs web mobile Application
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
DIGITAL-K Central Management Software. - Based on the PC and XP OS of Microsoft - Less than CPU occupancy 30% - Real time live view/ sound monitoring.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
Mobile Web Applications
A Comparative Evaluation of HTML5 as a Pervasive Media Platform By Tom Melamed HP Ben Clayton HP Labs.
Mobile Application Development using Android
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Take a leap towards the most promising technology
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Using NativeScript to develop native apps for IOS and Android
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Top 12 Frameworks for Android App Development
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Development of Internet Applications HTML5 Ing. Jan Janoušek 7.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Accessing the device native APIs
The world’s most advanced mobile platform
Architecture of Android
Apache Cordova Overview
Phonegap Bridge Configuration file
Apache Cordova What is it ? Platforms Development Architecture Plugins
Presentation transcript:

JavaScript 사용현황 김민철

Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2

WAC(The Wholesale Applications Community)  The Wholesale Applications Community is an open global alliance made up of the world’s largest mobile phone network operators and manufacturers and is dedicated to making life easier for developers to create and distribute compelling digital content. 3

WAC  WAC Apps  Widgets written to the WAC Specifications  Native Android applications  HTML5 applications 4

WAC  WAC Device API Specification   Accelerometer : 가속도계  Calendar : 달력  Camera : 카메라  Contacts : 주소록  Core : Widget Runtime  Device interaction : 진동, light  Device status : 수신상태 (Cellular, WiFi), ime, 해상도  File system : file system  Geolocation : GPS  Messaging : SMS, MMS  Orientation : 방향계  Tasks : To=do list  Viewport Feature : viewport orientation  Webview : popup, mini browser 5

WAC  Code Sample - Camera 6

WAC  Code Sample - Camera 7

WAC  Code Sample - Camera 8

WAC  WAC example  mbedded&v=3xmeEycIgs0#t=3s mbedded&v=3xmeEycIgs0#t=3s  &feature=player_detailpage &feature=player_detailpage 9

PhoneGap  PhoneGap is an HTML5 app platform that allows you to author native applic ations with web technologies and get access to APIs and app stores. Phone Gap leverages web technologies developers already know best... HTML an d JavaScript 10

PhoneGap  PhoneGap API   Accelerometer  Camera  Capture : audio, image, video capture  Compass : 나침반  Connection : cellular, WiFi connection  Contacts  Device  Events : Hook into native events  File  Geolocation  Media : play and record audio file  Notification : alert, confirm, beep, vibrate  Storage : W3C Web SQL Database, W3C Web Storage 11

PhoneGap  Code Sample - Geolocation 12

AppsPresso  앱스프레소는 웹 기술로 개발된 단일 소스를 각 모바일 플랫폼별 런 타임으로 감싸 네이티브 앱으로 빌드하는 하이브리드 방식의 크로스 플랫폼 프레임워크 입니다. 13

AppsPresso  AppsPresso API   Deviceapis : device apis  Devicestatus : battery, WiFi, Cellular  Deviceinteraction : vibrator, notifier, light  Contact  Accelerometer  Orientation  Geolocation  Camera  Filesystem  AxModule : debug util  Extensions : Admob 14

AppsPresso  Code Sample - Contact 15

Samsung Smart TV  JavaScript 프로젝트와 Flash 프로젝트 두가지 프 로젝트 타입 존재 16

Samsung Smart TV  Samsung Smart TV Developer Documentation   AllShare API  AppsFramework API  framework api, Service API, UI Components API  Common Modules  IME, SSO 등  Convergence App API  TV Application to Client (HHP : hand-held phone) Communication  Client (HHP) to TV Application Communication  File API  Interactive Remote API  HTTP protocol and functions (use the HTTP GET)  Web Device API  Audio, Display, AVPlay, TV Channel, Network, ImageView, Custom Device, Gamepad, Helthcare Device, Microphone, Printer, Recognition, Camera  Advertisement Service API 17

Samsung Smart TV  Code Sample - FileSystem 18

KT IPTV  ACAP, Widget(HTML, JavaScript) 두 종류의 App 지원 19

KT IPTV  KT IPTV JavaScript API  Widget  Widget 정보, 키 입력  AppConfig  App 에서 사용하는 설정 정보 저장 및 로드  AppLauncher  AppInfo, App 실행  UI  Widget 모드 변경 및 크기 변경, 키 코드  TV  Channel, Volume, EPG, IME, System 정보, 상품정보, VOD 정 보 및 재생, MsgBox 20

KT IPTV  Code Sample  VODController 21

Node.js  Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.Chrome's JavaScript runtime  Node.js uses an event-driven, non-blocking I/O model that makes it lightwei ght and efficient, perfect for data-intensive real-time applications that run acr oss distributed devices. 22

Node.js  API 23 Function category GlobalsEventsPathQuery Strings STDIOBufferNetReadline TimersStreamUDP/DatagramREPL ModulesCryptoDNSVM C/C++ AddonsTLS/SSLHTTPChild Processes ProcessString DecoderHTTPSAssertion Testing UtilitiesFile SystemURLTTY ZLIBOSDebuggerCluster

Node.js  Code Sample  http  net 24

Node.js  node.js 예제   3:00  node-inspector   1:23  Cloud9   성능비교 VS Apache  tests-against-apache-php tests-against-apache-php 25