Сценарий
Я создаю гибридное приложение, используя PhoneGap. У меня есть база данных SQLite (студенты) с таблицей (список имен), содержащей список имен внутри проекта. Из JavaScript я не могу выполнить SQL-запрос.
Необходимость
В случае события нажатия кнопки в UIWebView, ajax-вызов веб-службы должен выполнить запрос на выборку и записать имена в json, заполнив его в div внутри UIWebView. С этой частью я справлюсь. Недостающая ссылка - это код. Нам нужен язык сценариев сервера, таких как PHP или ASP, для подключения к БД и получения данных. Тем не менее, я хочу сделать это на самом приложении. Поэтому я наткнулся на Bonjour для публикации, обнаружения и разрешения обслуживания.
Сомнение
Можно ли представить метод как веб-сервис с Bonjour. Возьмем, к примеру, в Python, когда мы используем фреймворк cherrypy, мы используем аннотацию @expose, чтобы представить метод как службу.
import cherrypy
from cherrypy import expose
class Services:
@expose
def add(self,a,b):
return a+b
cherrypy.quickstart(new Service())
Извините за перетаскивание Python в это, но как я могу представить метод Objective C как веб-сервис с Bonjour? Имею ли я смысл вообще? : D