รีวิว: 7 ผู้สร้างแอพมือถือที่ยอดเยี่ยม

ก่อนหน้า 1 2 3 หน้า 2 ถัดไป หน้า 2 จาก 3

Appcelerator

Appcelerator Titanium เป็นผู้เล่นในพื้นที่การพัฒนาอุปกรณ์พกพามาหลายปีด้วยสภาพแวดล้อมการพัฒนาที่ใช้ JavaScript ซึ่งรวบรวมโค้ดเนทีฟสำหรับ iOS, Android และเป้าหมายอื่น ๆ ด้วยการเปิดตัว Appcelerator Studio 3.3 และ Appcelerator Platform 2.0 ในเดือนกรกฎาคม 2014 บริษัท ได้เพิ่ม MBaaS ที่มี API ประมาณ 25 รายการรองรับ Node.js และการวิเคราะห์ออนไลน์ นอกจากนี้ Appcelerator ได้เผยแพร่อินเทอร์เฟซไปยัง MBaaS ที่นักพัฒนาสามารถเพิ่มลงในแอพที่สร้างด้วย SDK ดั้งเดิมแม้ว่าจะยังไม่รองรับ SDK ดั้งเดิมใน Studio IDE ของตัวเองก็ตาม

เช่นเดียวกับ AnyPresence เดิมทีฉันให้คะแนน Appcelerator เป็น MBaaS แน่นอนว่ามันเป็นเครื่องมือสร้างแอพที่ดีมากพร้อมด้วย IDE ที่ยอดเยี่ยม

Appcelerator มีหลายเฟรมเวิร์กในฝั่งไคลเอ็นต์และ API หลายประเภทสำหรับระบบคลาวด์ ในระดับพื้นฐานบนไคลเอนต์ Appcelerator มี Titanium SDK ซึ่งให้อินเทอร์เฟซระหว่าง JavaScript และบริการเนทีฟ ในระดับที่สูงขึ้น Appcelerator นำเสนอ Alloy Framework ซึ่งใช้สถาปัตยกรรม model-view-controller และมีการรองรับ Backbone.js และ Underscore.js ในตัว เมื่อคุณสร้างแอปไคลเอ็นต์ใหม่จาก Studio โดยทั่วไปคุณจะสร้างแอปที่ใช้ Alloy

ในด้านคลาวด์คุณสามารถเข้าถึง Appcelerator Cloud Services โดยใช้ REST API ผ่านการเชื่อมโยงกับ Titanium SDK ผ่าน Node.ACS และผ่าน SDK ดั้งเดิม REST API จะใช้งานได้เสมอแม้ว่าจะเป็นตัวเลือกที่สะดวกน้อยที่สุด ส่วนใหญ่คุณจะต้องการใช้การโทร REST เพื่อเข้าถึงบริการใหม่ที่ยังไม่มีการเชื่อมโยงกับ Titanium SDK

Appcelerator สามารถเรียก REST และแม้แต่บริการ SOAP โดยใช้ HTTPClient และรูทีนการแยกวิเคราะห์ในตัว หากคุณตั้งค่า REST Wrapper สำหรับการสืบค้นฐานข้อมูลคุณสามารถรับข้อมูล JSON เข้าสู่แอปของคุณได้อย่างง่ายดาย Wrapper นั้นอาจถูกนำไปใช้บน Node.js หรือบนเซิร์ฟเวอร์อื่นเช่นในกรณีของส่วนขยายบริการเว็บไปยังเซิร์ฟเวอร์ฐานข้อมูล

MBaaS ที่จริงจังมากขึ้นจะมีการทดสอบโมดูลรวมที่ตั้งค่าเพื่อแมปฐานข้อมูลหลักกับแบบฟอร์มที่แอปใช้งานได้อย่างง่ายดายแน่นอนสำหรับ Oracle, SQL Server, MySQL และ PostgreSQL ฉันมองว่าการปล่อยให้สิ่งนี้เป็นแบบฝึกหัดสำหรับนักพัฒนาในฐานะผู้ให้บริการแม้ว่าการเขียน RESTful database wrapper จะไม่ใช่วิทยาศาสตร์จรวดโดยเฉพาะอย่างยิ่งใน Node.js

Appcelerator กล่าวว่ามีตัวเชื่อมต่อระดับองค์กรไม่กี่ตัวที่ขายบนเลเยอร์ MBaaS เช่น SAP และ Salesforce.com และข้อดีอย่างหนึ่งของ Node คือการจัดหาโมดูลที่พัฒนาโดยชุมชนสำหรับแหล่งอื่น ๆ เช่น MySQL, SQL Server (ซึ่งทำงานบนเซิร์ฟเวอร์ Windows ที่มี Node.js), PostgreSQL และฐานข้อมูล NoSQL จำนวนมาก

ในทำนองเดียวกัน Appcelerator สามารถใช้ฐานข้อมูล SQLite ในเครื่องบนอุปกรณ์ทำงานกับหน่วยเก็บข้อมูลคู่แคชในหน่วยความจำและตรวจจับเมื่ออุปกรณ์ออนไลน์ อย่างไรก็ตามไม่มีเฟรมเวิร์กที่สมบูรณ์สำหรับการจัดการแอพที่เชื่อมต่อเป็นระยะ ๆ โดยเฉพาะอย่างยิ่งไม่ใช่การแก้ไขข้อขัดแย้ง จากข้อมูลของ บริษัท ลูกค้าส่วนใหญ่ใช้รุ่นล้อแม็กเพื่อจัดการกับปัญหานี้

Appery.io

Appery.io เป็นเว็บบนมือถือบนคลาวด์ที่มีความสามารถค่อนข้างสูงและแพลตฟอร์มการพัฒนามือถือแบบไฮบริดพร้อมด้วยการออกแบบภาพและเครื่องมือการเขียนโปรแกรมออนไลน์และบริการแบ็คเอนด์แบบบูรณาการ คุณสามารถคิดว่ามันเป็นการผสมผสานระหว่างตัวสร้างแอพและ MBaaS

ตัวสร้างแอป Appery.io สร้าง HTML5, jQuery Mobile, AngularJS, Bootstrap และโค้ด Apache Cordova และเซิร์ฟเวอร์สร้าง Appery.io จะสร้างแอป iOS, Android, Windows Phone และ HTML5 Appery.io MBaaS ให้บริการโฮสติ้งฐานข้อมูล MongoDB การแจ้งเตือนแบบพุชรหัสเซิร์ฟเวอร์ JavaScript และพร็อกซีที่ปลอดภัย อนุญาตให้โฮสต์ HTML ไปยังระบบคลาวด์ของตัวเองไปยัง Heroku และ (ด้วยตนเอง) แก่ผู้ให้บริการโฮสติ้งบุคคลที่สาม

ตัวสร้างแอพ Appery.io มีแท็บสำหรับการตั้งค่าแอพโมเดลและที่เก็บข้อมูลเพจของคุณเมื่อคุณสร้างไดอะล็อกเทมเพลตธีม CSS บริการใด ๆ ที่คุณกำหนด JavaScript ของคุณและคอมโพเนนต์แบบกำหนดเองที่คุณกำหนด ตัวสร้างใช้อุปมาอุปมัยการออกแบบ WYSIWYG ที่มีชุดควบคุมมากกว่า 25 รายการรวมถึงการควบคุมสำหรับบริการภายนอกเช่น Google Maps และ Vimeo และแสดงแผ่นคุณสมบัติสำหรับแต่ละรายการ คุณสามารถเปลี่ยนจากมุมมองออกแบบเป็นมุมมองซอร์สโค้ดเพื่อดู HTML, CSS, JavaScript และโค้ดเฉพาะอุปกรณ์ที่สร้างขึ้น: Java สำหรับ Android, Objective-C สำหรับ iOS และ XAML ที่ได้รับการสนับสนุนโดย C # สำหรับ Windows Phone

Appery.io สามารถพูดคุยกับ REST API ได้เป็นหลักไม่ว่า บริษัท จะสร้างอินเทอร์เฟซไว้ล่วงหน้าหรือไม่ก็ตาม การเชื่อมต่ออินเทอร์เฟซ REST ที่สร้างไว้ล่วงหน้าเข้ากับบริการนั้นใช้เวลาเพียงไม่กี่นาที การสร้างอินเทอร์เฟซ REST ตั้งแต่เริ่มต้นใช้เวลานานกว่าเล็กน้อยและต้องการความรู้มากขึ้นเล็กน้อย แต่ก็ไม่ใช่งานใหญ่

คุณสามารถทดสอบแอป HTML5 ของคุณได้ทั้งในเบราว์เซอร์เดสก์ท็อปและในเบราว์เซอร์โทรศัพท์และแท็บเล็ต ทุกสิ่งที่ไม่ขึ้นอยู่กับ Cordova จะทำงานได้ ในการทดสอบรหัส Cordova ของคุณ (ตัวอย่างเช่นเพื่อใช้ความสามารถของอุปกรณ์ดั้งเดิมหรือรับข้อความพุช) คุณต้องสร้างแอปของคุณดาวน์โหลดลงในอุปกรณ์ของคุณและเรียกใช้ที่นั่น เพื่อความสะดวก Appery.io จะแสดงรหัส QR สำหรับแอป HTML5 และไบนารีของคุณเพื่อให้คุณสามารถดาวน์โหลดลงในอุปกรณ์ของคุณได้โดยตรง เพื่อความสะดวกยิ่งขึ้นคุณสามารถติดตั้ง Appery.io Native Test App shell บนอุปกรณ์ของคุณและชี้ที่รหัสของคุณ

โดยทั่วไปฉันพบว่าตัวสร้างแอป Appery.io ง่ายต่อการเรียนรู้และใช้งาน Appery.io ทำงานได้ดีในการออกแบบ IDE เพื่อให้นักพัฒนามือถือไม่ต้องแปลกใจกับสิ่งที่พวกเขาได้รับ

เป็นเรื่องดีที่ Appery.io มีเครื่องมือสร้างและบริการสร้างระบบคลาวด์เป็นของตัวเอง เมื่อใช้ร่วมกับ IDE บนเบราว์เซอร์นั่นหมายความว่านักพัฒนาอุปกรณ์เคลื่อนที่ไม่จำเป็นต้องมีคอมพิวเตอร์หลายเครื่องหรือ VM หลายเครื่องเพื่อสร้างแอปเนทีฟและไม่จำเป็นต้องดูแล SDK และ IDE ดั้งเดิมหลายเครื่อง

EachScape

EachScape บรรลุแฮตทริกในการสร้างแอป iOS, Android และเว็บจากนักออกแบบลากแล้ววางออนไลน์ นอกจากนี้ EachScape ยังให้บริการแบ็คเอนด์มือถือสำหรับแอพที่คุณสร้างด้วยแพลตฟอร์มดูตัวอย่างเว็บสำหรับแอพทั้งหมดและบริการสร้างออนไลน์

สถาปัตยกรรมที่อนุญาตให้ EachScape สร้างแอป iOS, Android และ HTML5 จากโปรแกรมแก้ไขแบบลากแล้ววาง (Cloud Studio) จะขึ้นอยู่กับบล็อกและโมดูลรวมถึงรูปแบบและการดำเนินการ ภายใต้ประทุน EachScape ได้ใช้ชุดของคลาสใน Objective-C สำหรับ iOS ใน Java สำหรับ Android และในแอป CoffeeScript สำหรับเว็บที่สอดคล้องกับโฆษณาปุ่มคอนเทนเนอร์การควบคุมตัวเชื่อมต่อข้อมูลการป้อนข้อมูล HTML รูปภาพ แผนที่, สื่อ, การนำทาง, ตัวยึดตำแหน่ง, การสืบค้นระยะไกลที่น่าสนใจ, โซเชียลเน็ตเวิร์กและข้อความ นักพัฒนาขั้นสูงสามารถสร้างบล็อกและโมดูลใหม่สำหรับ EachScape เพื่อขยายขีดความสามารถโดยใช้ SDK

บริการแบ็คเอนด์ของ EachScape ประกอบด้วย Cloud Collections (อธิบายด้านล่าง) ตัวเชื่อมต่อข้อมูลการวิเคราะห์โฆษณาบนมือถือการเข้าถึงโซเชียลมีเดียการแจ้งเตือนแบบพุชบริการตำแหน่งและการเรียกเก็บเงิน ปัจจุบัน EachScape ไม่มีบริการแบ็คเอนด์นอกการสมัครใช้งานแพลตฟอร์ม

EachScape Cloud Studio มีกระบวนทัศน์การพัฒนา Microsoft Visual Basic / Borland Delphi ลากบล็อกไปยังหน้าของแอพวางตำแหน่งด้วยสายตาและกำหนดค่าคุณสมบัติ ดูตัวอย่างเว็บเล่นและทำซ้ำ ใช้การรวบรวมข้อมูลบนคลาวด์หรือแหล่งข้อมูลอื่นเพื่อเติมข้อมูลให้แอป

เมื่อคุณพร้อมที่จะลองใช้แอปบนอุปกรณ์หรือในเครื่องจำลองให้สร้างแอปออนไลน์และตรวจสอบเป้าหมายที่คุณต้องการจากเวอร์ชันต่างๆของ Android, iOS 7 และ 8 และ HTML5 เมื่อสร้างเป้าหมายใด ๆ บนคลาวด์ EachScape (ซึ่งอาจใช้เวลาสองสามนาทีโดยเฉพาะอย่างยิ่งในครั้งแรกที่คุณสร้างแอปสำหรับเป้าหมายที่กำหนด) คุณสามารถดาวน์โหลดแอปเพื่อทดสอบในอุปกรณ์หรือโปรแกรมจำลองได้ รหัส QR บนหน้าจอประวัติการสร้างทำให้การดาวน์โหลดไปยังอุปกรณ์ไม่เจ็บปวด

คุณลักษณะ Cloud Collections ของ EachScape นั้นเหมือนกับการใช้งาน MongoDB ในแพลตฟอร์ม MBaaS ส่วนใหญ่และคล้ายกับ CMS ใน WordPress ตัวเชื่อมต่อข้อมูล EachScape ถูก จำกัด ไว้ที่แหล่งข้อมูล RESTful XML, RSS และ JSON ปัจจุบัน EachScape ไม่มีเครื่องมือของตัวเองในการสร้าง RESTful wrapper รอบ ๆ ระบบบันทึก ตามข้อมูลของ บริษัท สิ่งเหล่านี้จะมาในไตรมาสที่ 2 ปี 2015