1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/andot-hprose-html5

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh_CN.md 4.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 03.12.2024 12:50 d635866

Hprose для HTML5

Присоединяйтесь к чату на https://gitter.im/hprose/hprose-html5 Версия bower Версия npm Релиз GitHub Лицензия


  • Введение
    • [Поддержка браузера](#Поддержка браузера)
    • [Поддержка гибридных приложений](#Поддержка гибридных приложений)
  • Использование
    • [Обработка исключений](#Обработка исключений)

Введение

Hprose — это аббревиатура от «High Performance Remote Object Service Engine» (высокопроизводительный движок службы удалённых объектов).

Это передовое, лёгкое кросс-языковое и кроссплатформенное средство промежуточного программного обеспечения для высокопроизводительной удалённой динамической связи. Оно не только простое в использовании, но и мощное. Вам потребуется совсем немного времени, чтобы изучить его, и вы сможете легко создавать распределённые приложения, работающие на разных языках и платформах.

Hprose поддерживает множество языков программирования, таких как:

  • AAuto Quicker
  • ActionScript
  • ASP
  • C++
  • Dart
  • Delphi/Free Pascal
  • dotNET (C#, Visual Basic...)
  • Golang
  • Java
  • JavaScript
  • Node.js
  • Objective-C
  • Perl
  • PHP
  • Python
  • Ruby
  • ...

С помощью Hprose вы можете легко и эффективно реализовать взаимодействие между этими языками.

Этот проект представляет собой реализацию HTML5 версии Hprose.

Поддержка браузера

Настольный браузер

  • Google Chrome 10+
  • Apple Safari 6+
  • Mozilla Firefox 9+
  • Opera 12+
  • Microsoft Internet Explorer 10.0+
  • ...

Мобильный браузер

  • Apple Safari on iOS 6+
  • Google Chrome on Android
  • Default Browser on Android 4+
  • Firefox Mobile
  • Internet Explorer on Windows Phone
  • ...

Поддержка гибридных приложений

  • ionic + cordova (http, tcp, websocket)
  • Chrome extentions (http, tcp, websocket)
  • APICloud (http, tcp*)
  • DCloud (http)
  • AppCan (http)
  • ... (http, websocket)

На платформе APICloud TCP работает только на iOS, потому что в Android SDK APICloud есть ошибка, но они не хотят её исправлять, поэтому я ничего не могу сделать.

Использование

Вам не нужно использовать исходный файл javascript, вам нужно только включить hprose-html5.js в свой html.

Обработка исключений

Если на сервере возникает ошибка или ваша сервисная функция или метод генерирует исключение, оно будет отправлено клиенту. Вы можете передать функцию обратного вызова ошибки после успешной функции обратного вызова, чтобы получить его. Если вы проигнорируете эту функцию обратного вызова, клиент проигнорирует исключение, как будто ничего не произошло.

Например:

<html>
<head>
<script type="text/javascript" src="hprose-html5.js"></script>
</head>
<body>
<script type="text/javascript">
    var client = new hprose.HttpClient("http://www.hprose.com/example/", ["hello"]);
    client.hello("World!", function(result) {
        alert(result);
    }, function(name, err) {
        alert(err);
    });
</script>
</body>

Для получения более подробной документации см.: Руководство пользователя Hprose for HTML5

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/andot-hprose-html5.git
git@api.gitlife.ru:oschina-mirror/andot-hprose-html5.git
oschina-mirror
andot-hprose-html5
andot-hprose-html5
master