Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > [iOS/iPhone] Tutorials - สอนเขียน iPhone App ฟรี เขียน iPad App เรียน iPhone เขียนโปรแกรม iPhone > ตอนที่ 1 : รู้จัก iOS C# (Xamarin.iOS) Mobile Services บน Windows Azure คืออะไร



Clound SSD Virtual Server

ตอนที่ 1 : รู้จัก iOS C# (Xamarin.iOS) Mobile Services บน Windows Azure คืออะไร

ตอนที่ 1 : รู้จัก iOS C# (Xamarin.iOS) Mobile Services บน Windows Azure คืออะไร หลังจากที่ Xamarin ได้เปิดตัวมาซะพัก นั่นซึ่งหมายความว่าเทคโนโลยี่ Mobile อย่าง Android และ iOS สามารถที่จะพัฒนา Cross Platform ด้วย C# และก็เป็นทางเลือกอีกมามายที่จะพัฒนาร่วมกับ Services อื่น ๆ และทำงานร่วมกับ Service ที่อยู่ในรูปแบบการทำงาน Online โดยหนึ่งในบริการที่อยากจะแนะนำในบทความนี้คือ Azure Mobile Services บริการนี้เป็นหนึ่งใน Services ของ Windows Azure (Microsoft) การทำงานจะอยู่ใรูปแบบของ Cloud Services มีต้นทุนค่อนข้างต่ำแบบ Pay as services (ใช้แค่ไหนจ่ายเท่านั้น) โดยที่ความสามารถของ Azure Mobile Services นั้นมีมากมาย แต่พื้นฐานสุดก็คือการจัดเก็บข้อมูลอยู่บน Server โดยข้อมูลเหล่านี้สามารถแลกเปลี่ยนไปยัง App ที่เราพัฒนาขึ้นและเรียกใช้งานได้กับทุก ๆ Smartphone ที่เชื่อมต่อผ่านระบบ Internet

iOS C# (Xamarin.iOS) Azure Mobile Services

iOS C# (Xamarin) and Windows Azure Mobile Services


ทำไมต้องใช้ Azure Mobile Services ??
ในการเขียน iOS App เพื่อทำงานร่วมกับ Server เพื่อจะที่รับ-ส่งข้อมูล และนำข้อมูลไปจัดเก็บใน Database ที่อยู่ในฝั่งของ Server ด้วยภาษา C# เราจะใช้ Class ที่อยู่กลุ่มของ System Net ทำหน้าที่ส่ง Request และรับ Response แบบ REST หรือจะใช้เทคโนโลนี่ Web Service ก็ได้เช่นเดียวกัน วิธีการเหล่านี้เป็นช่องทางในการที่จะนำข้อมูลและส่งผลลัพธ์มายัง iOS ที่ทำหน้าที่เป็น Client ส่วนรูปแบบของข้อมูลนั้นสามารถรับส่งเป็น Text ธรรมดา หรือจะใช้พวก XML / JSON ซึ่งนั่นหมายถึงว่า ข้อมูลจะไม่มีรูปแบบที่เป็นมาตรฐานในการใช้งาน อีกทั้งยังต้องพัฒนา Interface ทั้งฝั่งที่ทำหน้าที่รับ และ ฝั่งที่ทำหน้าที่ส่งข้อมูล

แล้วการใช้ iOS (C#) กับ Windows Azure Mobile Services ดีอย่างไร ?
เราสามารถที่จะเขียน App จาก iOS ด้วย C# เพื่อติดต่อกับ Mobile Services ได้ทันที สามารถที่จะส่งข้อมูลไปจัดเก็บบน Database และอ่านข้อมูลจาก Database ที่อยู่บน Mobile Services ได้เหมือนกับการเขียนคำสั่ง SQL เช่นเดียวกับการ Query table (insert/update/delete) โดยในรูปแบบนี้เราจะคุ้นเคยกับการเขียน .NET ในรูปแบบของ Model Mapping และใช้ LinQ เป็น Syntax ในการทำงาน

ช่วยลดความยุ่งยากในการกำหนดมาตรฐานรูปแบบของข้อมูล ไม่ต้องใช้ JSON / XML และไม่ต้องเขียน Application ในฝั่งของ Database Server ไว้จะทำหน้าที่แปลงข้อมูลแล้วค่อยนำไปใช้ และการใช้ Mobile Services ยังมีความปลอดภับของข้อมูลที่รับส่งด้วยประสิทธิภาพสูงและความเสถียรของ Mobile Services ที่ทำงานภายใต้ระบบ Cloud ของ Windows Azure

นอกจากนี้บน Mobile Services ยังมีบริการอื่น ๆ อีกหลายตัว เช่นพวกสร้าง Push Notification , Schedule สามารถเขียน Script ให้ทำงานบน Mobile Services (คล้าย ๆ กับ Stored Procedure) แล้วค่อยส่งผลลัพธ์ไปให้กับ iOS ที่ทำหน้าที่เป็น Client

ต้องการใช้ iOS (C#) กับ Azure Mobile Services จะต้องทำอย่างไร
ในขั้นตอนแรกจะต้องทำการสมัครบริการกับ Windows Azure ซะก่อน หลังจากที่สมัครแล้วเราจะพบกับ Services ต่าง ๆ มากมายที่อยู่บน Windows Azure ปัจจุบันมีไม่ตำกว่า 20-30 และขอเรียนให้ทราบก่อนว่าการคิดค่าบริการค่อย Windows Azure นั้นต้นทุนค่อนข้างจะต่ำมาก และบางบริการสามารถใช้ได้ฟรี เช่น Mobile Services สามารถใช้ได้ฟรีใน 20 MB แรก ซึ่งพอที่จะใช้งานใน Application เล็ก ๆ ได้เลยทีเดียว สำหรับวิธีการสมัคร Windows Azure สามารถอ่านเพิ่มเติมได้ที่นี่

ขั้นตอนและวิธีการ การลงทะเบียน Sign Up สมัครใช้งาน Windows Azure


การสร้าง Mobile Services

iOS C# (Xamarin.iOS) Azure Mobile Services

ในหน้าจอบน Portal Management ของ Windows Azure ให้เลือก Service ของ Mobile Services เราสามารถคลิกที่ Create a new Mobile Service ได้ในทันที หรือจะคลิกที่

CREATE -> COMPUTE -> MOBILE SERVICE -> CREATE









iOS C# (Xamarin.iOS) Azure Mobile Services

บริการ Mobile Services จะต้องมีการกำหนด URL ซึ่งจะอยู่ภายใต้ Subdomain ของ azure-mobile.net และเลือก Create a new SQL database instance พร้อมกับเลือกรายละเอียดอื่น ๆ

iOS C# (Xamarin.iOS) Azure Mobile Services

กำหนดชื่อ Database รวมทั้งเลือก New SQL database server พร้อมกับกำหนด Username และ Password ในการ Login

iOS C# (Xamarin.iOS) Azure Mobile Services

รอซะครู่ จากนั้นเราจะได้ Mobile Services ขึ้นมา 1 รายการ ให้คลิกเข้าไปในหน้าหลัก

iOS C# (Xamarin.iOS) Azure Mobile Services

คลิกเข้ามาในหน้า Dashboard เราจพบกับรายละเอียดและคำแนะนำการใช้ Mobile Services กับ Platform ของ App ในรูปแบบต่าง ๆ มากมาย ซึ่งนั่นหมายถึงว่าเมื่อเราใช้งาน Mobile Services ของ Azure แล้ว เราสามารถที่จะเรียกใช้งาน Services ได้จากหลาย ๆ Platform โดยข้อมูลต่าง ๆ เหล่านั้นจะอยู่ภายใต้ Services เดียวกันทั้งหมด

ในที่นี้ให้เลือก Xamarin และเลือก CREATE A NEW XAMARIN APP

iOS C# (Xamarin.iOS) Azure Mobile Services

ซึ่งในกรณีที่สร้าง Apps ใม่เราสามารถที่จะ Download ไฟล์ Project ที่เป็น Example เพื่อไปทดสอบการใช้งานได้

หรือในกรณีที่มี App อยู่แล้ว เราก็สามารถที่จะ Config ค่าและเรียกใช้งานได้เช่นเดียวกัน

ซึ่งการใช้งานทั้ง 2 รูปแบบจะแนะนำขั้นตอนแบบ Step by Step ทั้งแบบการ Download ตัวอย่างมาใช้งาน และการเรียกใช้งานกับ App ที่มีอยู่แล้ว!








อ่านเพิ่มเติม

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2014-10-24 14:01:05 / 2017-03-26 08:40:46
  Download : No files
 Sponsored Links / Related

 
ตอนที่ 2 : การสร้าง iOS C# (Xamarin.iOS) Mobile Services และการเรียกใช้งานแบบง่าย ๆ
Rating :

 
ตอนที่ 3 : iOS C# (Xamarin.iOS) สร้างตาราง Table บน Mobile Services และการ Insert ข้อมูล
Rating :

 
ตอนที่ 4 : iOS C# (Xamarin.iOS) อ่าน Data จาก Table ของ Mobile Services และแสดงผลบน App
Rating :

 
ตอนที่ 5 : Show Case 1 : Register Form (iOS C# (Xamarin.iOS) and Mobile Services)
Rating :

 
ตอนที่ 6 : Show Case 2 : Login User Password (iOS C# (Xamarin.iOS) and Mobile Services)
Rating :

 
ตอนที่ 7 : Show Case 3 : Update Data (iOS C# (Xamarin.iOS) and Mobile Services)
Rating :

 
ตอนที่ 8 : Show Case 4 : Delete Data (iOS C# (Xamarin.iOS) and Mobile Services)
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่