Visual Studio NET 2003 Mobile ASP NET jaehyunmicrosoft
Visual Studio. NET 2003 을 이용한 Mobile ASP. NET 활용 방안 ㈜한국마이크로소프트 기술 사업부 과장 현재환(jaehyun@microsoft. com)
Agenda l l l ASP. NET Mobile의 전반적인 Overview ASP. NET Mobile Controls & Demo Ø Container Controls Ø Text Display Controls Ø List, Select. List Controls Ø Control Transfer Controls Ø Calendar Control Ø Validation Controls 참고
ASP. NET Mobile의 전반적인 Overview
Microsoft 모바일 솔루션 Smart Devices Browser Devices Client Side Internet Mi c r o s o ft Mo b i l e I n fo r m a ti o n S e r v e r . NE T Co mp act F ramew o rk Framework . NET Intranet Mobile Internet Toolkit S Q L S erver 2000 Ap p l W 2 K Exchange 2000 Server Side ASP. NET Web Services AD Internet
Mobile Web Challenges Web Site
ASP. NET 모바일 컨트롤 l l ASP. NET을 모바일 어 플리케이션의 개발 환 경으로 확장 모든 개발 환경은 Visual Studio. NET 으로 통합 . NET Framework ASP. NET Mobile Web Forms Windows Forms &. NET Compact Framework Web Services Framework l 다양한 장비 및 마크업 언어 지원 Mobile Web. Base Form Data Debug … Common Language Runtime System Services
지원되는 디바이스 종류 – 200 여개이상 l l l l l ACCESS Compact: Net. Front 2. 0, Fujitsu F 503 i, Mitsubishi D 502 i, Mitsubishi D 503 i, NEC N 210 i, NEC N 502 i, Sony SO 503 i Ericsson 2. 0: Ericsson R 380, Ericsson R 320, Ericsson R 520 m, Ericsson T 20 s Go. America Go. Web: Compaq i. PAQ H 3650, Palm Vx, RIM Blackberry 857, RIM Blackberry 950, RIM Blackberry 957, Microsoft Mobile Explorer: Sony CMD-Z 5, Sony CMD-J 5, Benefon Q, Microsoft Pocket Internet Explorer: Casio Cassiopeia E-125, Compaq i. PAQ H 3630, Compaq i. PAQ H 3650, HP Jornada 720, Compaq i. PAQ H 3670 Nokia: Nokia 3330, Nokia 6210, Nokia 7110, Nokia 9110 i Openwave UP. Browser 3. x: Audiovox CDM-9000, Ericsson R 280 LX, Hitachi C 407 H, Kyocera QCP 2035 A, Kyocera QCP 3035, LG V 111, Mitsubishi T 250, Motorola Star. TAC 7868 W, Motorola Time. Port P 8767, Samsung SCH-6100, Samsung SCH 850, Samsung SCH-8500, Samsung Up. Roar M 100, Sanyo C 401 SA, Sanyo SCP 4500, Sanyo SCP-5000, Sprint Touchpoint 2200, Sprint Touchpoint 3000 Openwave UP. Browser 4. x: Alcatel One Touch 701, Audiovox CDM-135, Audiovox CDM-9100, Motorola i 1000 plus, Motorola i 2000 plus, Motorola i 50 sx, Motorola i 85 s, Motorola T 2288, Motorola Time. Port P 7382 i, Motorola Time. Port P 7389, Motorola V 100, Motorola V 120 c, Motorola V 2288, Motorola V 60 c, Siemens C 35 i, Siemens SL 45 Miscellaneous Browsers: Handspring Visor Platinum (Qualcomm Eudora Internet Suite 2. 1; Blazer 1. 0 and Omnisky 2. 1. 0. 15), IBM Work. Pad c 505 (ilinx Xiino 1. 01 J), Kyocera QCP 6035 (Qualcomm Eudora 2. 0), Nokia 9210 (Symbian Crystal 6. 0), Palm VII (My. Palm 1. 0), Palm Vx (AU-Systems 2. 12181. 1 and Omnisky 2. 0. 04), Palm m 505 (My. Palm 1. 1), Panasonic P 210 i, Panasonic P 502 i, Sharp J-SH 04 (Original Equipment Manufacturer's Version 3. 0), Sharp Zaurus MI-E 1 (Original Equipment Manufacturer's Version 6. 1), Sony CLIE PEG-N 700 C (ilinz Palmscape 4. 0 SJ), Toshiba J-T 05 (Original Equipment Manufacturer's Version 3. 0),
웹폼 vs 모바일 웹폼 웹폼 <Form runat="server"> <asp: Label runat=“server"> Hello, World </asp: Label> </Form> 모바일 웹폼 <mobile: Form runat="server"> <mobile: Label runat=“server"> Hello, Mobile World </mobile: Label> </mobile: Form>
ASP. NET과 IIS에서 처리되는 방식 Return WML with the WTAI tag ASP. NET 및 IIS WML Get Device Adapter Mobile Capabilities Select Device Adapter Get Browser and Device Page instantiates control Phone. Call c. HTML WAP HTTP Request Get Device Adapter HTML Return HTML with alternative text Mobile. ASPX
네임스페이스 계층구조 웹폼 Name. Space 모바일 웹폼 Name. Space System. Web. UI. Mobile. Controls 페이지 System. Web. UI. Page 모바일 페이지 System. Web. UI. Mobile. Controls. Mobile. Page 콘트롤 System. Web. UI. Control 모바일 컨트롤 System. Web. UI. Mobile. Controls. Mobile. Control Desktop Server Controls Mobile Server Controls
ASP. NET Mobile Controls
ASP. NET 모바일 컨트롤 Mobile. Control Containers Ad. Rotator Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection. List Style. Sheet Base. Validator Phone. Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
ASP. NET 모바일 컨트롤 Mobile Control Ad Rotator Text Display Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection List Style Sheet Base. Validator Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
ASP. NET 모바일 컨트롤 Mobile. Control Ad Rotator List 및 selection Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection List Style. Sheet Base. Validator Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
List 및 Selection Controls List Selection. List Object. List Databound Optional Required Pagination Yes No Yes Decoration (WML에서는 지원이 안됨) None, Bulleted, Numbered Dropdown, List. Box, Radio Button, Check. Box, Multi. Select Only with Customization Interactive Optional Yes Optional Similar ASP. NET Control Datalist List. Box, Check. Box. List, Radio. Button. List, & Drop. Down. List Datagrid
ASP. NET 모바일 컨트롤 Mobile. Control Ad Rotator Control transfer Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection List Style. Sheet Base. Validator Phone. Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
Control Transfer Controls l Command control Ø Like Control과 유사하나 Command Control은 실행되 는 동안 서버측 코드 블록을 호출 Ø UI에서 ASP. NET event handlers를 Invoke 시키는 방 법 <mobile: Command id="cmd. Select. Product" runat="server“ softkeylabel=“Next”>Select Product</mobile: Command> Ø Softkey. Label 속성 - Specify text for Softkey on supporting mobile phones
ASP. NET 모바일 컨트롤 Mobile. Control Calendar Ad Rotator Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection List Style. Sheet Base. Validator Phone. Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
ASP. NET 모바일 컨트롤 Mobile. Control Validation Ad Rotator Calendar Image List Compare. Validator Paged. Control Object. List Custom. Validator Panel Form Range. Validator Selection List Style. Sheet Base. Validator Phone. Call Command Text. Control Label Text. View Link Validation. Summary Text. Box Regular. Expression Validator Required. Field Validator
Validation Controls l l l 데이터를 입력 받을 때와 비즈니스 로직으로 전송할 데이 터를 입력받을 때 마다 매번 입력된 정보가 유효한지를 검 사하는 단계 ASP. NET에서의 검증 컨트롤의 기능과 동일 Controls Ø Ø Ø Compare. Validator Range. Validator Regular. Expression. Validator Required. Field. Validator Custom. Validator Validation. Summary
참고 l l l l For the latest news and topics on Microsoft Pocket PC and Smartphone development: www. microsoft. com/mobile/developer For detailed information on the. NET Compact Framework and Visual Studio. NET: mobility. microsoftdev. com For detailed information on ASP. NET Mobile controls: www. asp. net/mobile For detailed information on Tablet PC development: www. tabletpcdeveloper. com To become a Microsoft Mobility Solutions partner: www. microsoft. com/mobile/partner To learn how to decrease time to market: www. microsoft. com/mobile 2 market For technical information and downloads: msdn. microsoft. com Post-conference Mobility Developer Conference info www. mymsevents. com
- Slides: 28