1

О SDK для начинающих

Topic: О SDK для начинающих

Здравствуйте. Объясните не программисту простым языком что, в конечном итоге, представляют из себя SDK реализованные с помощью JavaScript API, и SDK реализованные с помощью Remote API. Я решил высказать свое предположение, а Вы ПОЖАЛУЙСТА подкорректируете его или опровергните и подскажите верное.
1) SDK реализованные с помощью JavaScript API я понимаю как файл внутри которого написан код программы на языке JavaScript, а также в этом коде используются API средства(функции, классы, переменные и т.п.) для работы с платформой Wialon, описание которых есть на сайте gurtam. Это файл загружается на сервер, где установлена платформа Wialon, а далее специалисты Gurtam подгружают его к платформе Wialon. В результате когда разработчик этого SDK заходит в Wialon Hosting, то в разделе Apps он может его увидеть. Т.е. SDK написанные на JavaScript могут работать только на платформе Wialon(Hosting, либо Pro)
2) SDK реализованные с помощью Remote API я понимаю как файл внутри которого написан код программы на каком-то языке(например 1С, Java, и др.), а также в этом коде используются API средства(функции, классы, переменные и т.п.) для работы с платформой Wialon, описание которых есть на сайте gurtam. Но данный файл не надо загружать на сервер gurtam, т.к. он общается с системой Wialon посредством низкоуровневых HTTP-запросов и является средством(помощником) для интеграции(общения) стороннего ПО(например 1С) с системой Wialon и этот файл является частью этого ПО.

2

О SDK для начинающих

(edited by zuve 09/10/2013 18:37:04)

Re: О SDK для начинающих

1)"Программу" пишете вы, а JavaScript API - это библиотека, т.е. набор классов для работы с системой Wialon Hosting. файл с данной библиотекой вы подключаете к своему приложению. Чтобы запросы, отправленные на сервер вам что-нибудь вернули  у вас должен быть подключен сервис wialon_sdk иначе, подключить вы этой файл сможете, но у вас ничего не заработает.
2)Remote API - это не файл, это механизм взаимодействия с сервером, то есть на любом удобном вам языке программирования вы можете отправить серверу Remote команду по средством http  запроса и вы получите в ответ данные, естественно при условии что у вас подключен нужный сервис.

Для того чтоб вам стало понятнее про Remote api, можете набрать в браузере: 

https://hst-api.wialon.com/wialon/ajax.html?svc=core/login&params={"user":"wialon_test","password":"test"}

и нажать клавишу Enter. выполниться простейший запрос на авторизацию.

Development Department
Gurtam
3

О SDK для начинающих

Re: О SDK для начинающих

zuve wrote:

1)"Программу" пишете вы, а JavaScript API - это библиотека, т.е. набор классов для работы с системой Wialon Hosting. файл с данной библиотекой вы подключаете к своему приложению. Чтобы запросы, отправленные на сервер вам что-нибудь вернули  у вас должен быть подключен сервис wialon_sdk иначе, подключить вы этой файл сможете, но у вас ничего не заработает.
2)Remote API - это не файл, это механизм взаимодействия с сервером, то есть на любом удобном вам языке программирования вы можете отправить серверу Remote команду по средством http  запроса и вы получите в ответ данные, естественно при условии что у вас подключен нужный сервис.

Для того чтоб вам стало понятнее про Remote api, можете набрать в браузере: 

https://hst-api.wialon.com/wialon/ajax.html?svc=core/login&params={"user":"wialon_test","password":"test"}

и нажать клавишу Enter. выполниться простейший запрос на авторизацию.

1) Можно по подробнее. Т.е. подключив сервис wialon_sdk, далее написав программу на языке JavaScript и создав библиотеку API для своей программы. Вот это и все что нужно для написания SDK. Или нужно что еще. Можете пошагово рассказать весь процесс создания SDK на JavaScript. А так же, подскажите API документация, которая которая доступна на сайте gurtam нужна при создании SDK с помощью JavaScript или для создания SDK с помощью Remote API. И еще что такое Wialon Kit(только более простым языком) и как оно помогает при создании SDK.
2) Правильно ли я понял, что Remote API это если говорить конкретно о Wialon, то это набор http-запросов которые регламентированы(форма, синтаксис) в документации API на сайте gurtam.

4

О SDK для начинающих

Re: О SDK для начинающих

1) SDK (Software Development Kit) – это комплект средств разработки, который позволяет специалистам по программному обеспечению создавать собственные приложения, работающие на платформе Wialon.
Т.е. вам не нужно его писать, все наши апи а именно: ремоут, джаваскрипт, джава, питон и все будущие апи в целом составляют СДК.
Документация нужна, и зависит от выбранного вами метода разработки. Если вы решили писать свое приложение на джаваскипрт, то смотрите соответствующую документацию.
wialon kit это еще один продукт гуртам, он аналогичен хостингу, но в нем не предусматривается доступа к графическому интерфейсу мониторинга. выбирая кит вы осознаете что программный продукт для взаимодействия с виалон сервером вам нужно писать самому.
2) Примерно так.

Очень наболел вопрос, зачем вам не программисту такие детали?

Development Department
Gurtam
5

О SDK для начинающих

(edited by pese 10/10/2013 15:48:12)

Re: О SDK для начинающих

Для начала загуглите или посмотрите в вики что такое SDK (http://ru.wikipedia.org/wiki/SDK). А также советую поискать инфу про WebAPI (Remote Api)
JavaScript SDK писать не надо.  JavaScript SDK - это просто набор функций и классов, которые упрощают работу программистов с  wialon. Т.е. когда Вы вызываете функцию login из JavaScript SDK. SDK отправлет запрос login на сервер (Remote API), а сервер обработает запрос.

6

О SDK для начинающих

Re: О SDK для начинающих

Evgeniy Kotikov, возможно вместо понятия SDK вы имели ввиду App. Если так, то вы очень близки в своём описании. Если всё же вы спрашивали про SDK, то читайте ответы выше.