I want to develop a location based cross-platform mobile app for a university campus. I want it to be like foursquare basicly.
我想为大学校园开发一个基于位置的跨平台移动应用程序。我希望它基本上像foursquare。
Main requirements:
-
Querying facilities in the campus and resulting points will be shown over the map with the the navigation to the point.
查询校园内的设施和结果点将显示在地图上,并导航到该点。
-
Creating and searching for events in the campus and displaying them on the map. Events will be pulling from another web page in to the app.
在校园中创建和搜索事件并在地图上显示。活动将从另一个网页拉到应用程序。
-
Tracking the campus shuttle ring on the map and finding the closest bus stops and shuttle stops. I want to use a javascript based frontend developing tool like ionic.io, appery.io, phonegap for frontend. I also want to design the user interface easyly by an wysiwyg kind of design tools since i don't want to deal with the html and css. And i want to use a cloud backend system (MbaaS) like firebase or parse. I want to use open street map or leaflet or mapbox instead of google maps.
跟踪地图上的校园穿梭环,找到最近的公交车站和班车站。我想使用基于javascript的前端开发工具,如ionic.io,appery.io,phonegap for frontend。我还想通过一种所见即所得的设计工具轻松设计用户界面,因为我不想处理html和css。我想使用像firebase或parse这样的云后端系统(MbaaS)。我想使用开放街道地图或传单或地图集而不是谷歌地图。
But i don't know how to design the architecture and combine them all since there are lots of technologies to examine.
但我不知道如何设计架构并将它们结合起来,因为有很多技术需要检查。
Can you give me a clear architecture design that shows which technology is where?
你能给我一个清晰的架构设计,展示哪种技术在哪里?
What technology is for what?
什么技术适用于什么?
Which technology is first and which is then..
哪种技术是第一位的,哪种技术呢?
1 个解决方案
#1
I can suggest for you ionic, that is a great framework for mobile app development.
我可以为您推荐离子,这是移动应用程序开发的一个很好的框架。
At present, it officially supports iOS & Android but they are clearly on the way to integrate Windows Phone.
目前,它正式支持iOS和Android,但它们显然正在整合Windows Phone。
Access to Native functionality
访问本机功能
Ionic uses Apache Cordova to abstract the access of native mobile functions. For example, see the geolocation plugin.
Ionic使用Apache Cordova来抽象本机移动功能的访问。例如,请参阅地理定位插件。
Cross-platform User interface
跨平台用户界面
HTML5 & AngularJS are used by ionic for the rest of the capabilities; that is portable on every platform.
离子使用HTML5和AngularJS来完成其余功能;在每个平台都可移植。
#1
I can suggest for you ionic, that is a great framework for mobile app development.
我可以为您推荐离子,这是移动应用程序开发的一个很好的框架。
At present, it officially supports iOS & Android but they are clearly on the way to integrate Windows Phone.
目前,它正式支持iOS和Android,但它们显然正在整合Windows Phone。
Access to Native functionality
访问本机功能
Ionic uses Apache Cordova to abstract the access of native mobile functions. For example, see the geolocation plugin.
Ionic使用Apache Cordova来抽象本机移动功能的访问。例如,请参阅地理定位插件。
Cross-platform User interface
跨平台用户界面
HTML5 & AngularJS are used by ionic for the rest of the capabilities; that is portable on every platform.
离子使用HTML5和AngularJS来完成其余功能;在每个平台都可移植。