Сообщество
FAQ
Логин
Пароль
Войти при помощи
Кстати, вы можете
Установить drebedengi.ru на свой сервер.
Общение / Приложение для Windows Phone / Перспективы на Universal Windows App

Перспективы на Universal Windows App

Admin
14 марта 2016 15:43
Ахмед Пишет:
а на документацию и улучшение имеющегося wsdl у вас есть время и ресурсы?
А что не так с документацией? Документация содержится в самом wsdl, если из неё что-то не понятно - задавайте вопросы.

"улучшение имеющегося wsdl" - какое именно улучшение? Проблема с complexType (которые у нас не используются, но вероятно кому-то требуются для совместимости) - пока, как видите, не решается. Если вы об этом.
Ахмед
14 марта 2016 16:12
Admin Пишет:
А что не так с документацией?
Ну даже не знаю что не так. Например, ее просто нет. Есть краткие комментарии к методам и входящим параметрам. Нет описания возвращаемых значений. Нет описания возможных ошибок. Wsdl вообще не для людей придумали.
Вот, например, нормальная документация: http://developer.what3words.com/api/, есть и описания методов, рекомендации, коды ошибок, справочники.
Admin
14 марта 2016 16:36
Ахмед Пишет:
Ну даже не знаю что не так. Например, ее просто нет.
"Есть краткие комментарии к методам и входящим параметрам." - не краткие, а полные. Приведите пример не достаточного описания какого-то метода или его входящих параметратов.

"Нет описания возвращаемых значений." - Вы что-то путаете. Приведите пример метода, у которого не описаны возвращаемые значения.

"Нет описания возможных ошибок." - в случае ошибок возвращается SoapFault, содержащий достаточное описание того, что произошло. Включать в документацию и поддерживать часто меняющуюся простыню всех возможных кейсов исключений, какая от этого польза?

"Wsdl вообще не для людей придумали." - может и так. Но тег - уж точно не для парсеров.
Admin
14 марта 2016 16:37
Admin Пишет:
Но тег
..тег documentation..
Ахмед
14 марта 2016 17:00
Возьмем метод getBalance.

В wsdl:
<message name="getBalance">
<part name="apiId" type="xsd:string"/>
<part name="login" type="xsd:string"/>
<part name="pass" type="xsd:string"/>
<part name="params" type="xsd:anyType"/>
</message>
<message name="getBalanceResponse">
<part name="getBalanceReturn" type="xsd:anyType"/>
</message>
<operation name="getBalance">
<documentation>
Retrievs balance list (array of arrays) grouped by places; [params] => array of parameters: 'restDate' [YYYY-MM-DD (NOW default)] - rests will be retrieved relative to this value; 'is_with_accum' [true|false (default)] - If true, the the accumulation will be subtracted; 'is_with_duty' [true|false (default)] - If true, duties will be subtracted;
</documentation>
<input message="typens:getBalance"/>
<output message="typens:getBalanceResponse"/>
</operation>

Вот ответ для демо-апи (длинный, поэтому ссылка): http://pastebin.com/wU19LUfh
Он выглядит как "array of arrays" где в качестве элементов объекты ключ-значение. Что значат ключи остается только догадываться. Часть понятна по названию, еще часть после вдумчивого изучения методов в wsdl. Остальные, типа purse_of_nuid, хз что значат.

В wsdl я не вижу нигде кроме коммента к методу описания того, что возвращается.

Я все еще не понимаю, почему вы так упорно доказываете, что у вас все клево и кто хочет пользуется. Ваша цель сделать УДОБНО для разработчиков. Не так, чтобы смотреть wsdl (!!!) и разбираться в нем, тратя драгоценное время. Если у вас были какие-то сомнения, то хочу заверить, что это точно не называется удобством. Скорее, гаданием на кофейной гуще, страданиями от проб и ошибок. В конце концов, бухгалтерию можно вести в текстовом файле, но вы почему-то создали этот сервис.
Admin
14 марта 2016 19:58
Ахмед Пишет:
Что значат ключи остается только догадываться. Часть понятна по названию
Ну то есть понятны все поля, кроме purse_of_nuid. И документация оказывается есть. Не понятно тогда в чём суть вашего сообщения.

Вы правы, это поле не описано и не интуитивно. Если всё это по вашему означает "..Например, ее (документации) просто нет" - это странно.

"Я все еще не понимаю, почему вы так упорно доказываете, что у вас все клево" - не выдумывайте. Откуда это видно? Всё сделано так как сделано. Не идеально и не совершенно.

Кто хочет делать дело - задаёт вопросы, получает ответы, делает конкретные замечания и по возможности получает исправления.

Извините, что вам не удалось помочь.
Ахмед
14 марта 2016 20:09
Admin Пишет:
Кто хочет делать дело - задаёт вопросы, получает ответы, делает конкретные замечания и по возможности получает исправления.
У вас вот целая тема конкретных замечаний, от меня в том числе. Ни одно из них вам не показалось достаточно весомым. Вас все устраивает в текущей ситуации. Я устал объяснять свою позицию со стороны пользователя (плохое приложение) и со стороны разработчика (неудобный апи). Прекращаю спор на этом моменте, вычеркиваю Дребеденьги из списка сайд-проектов. Всего вам хорошего.
Maxim
15 марта 2016 00:49
Я, кстати, тоже связываю продление подписки еще на год с наличием в сервисе следующих функций:
1) Clearing
2) Импорт из файлов выгрузок известных банков
3) UWP приложения

Так что, да. Всего хорошего. Уверен, что свою паству вы сохраните.
Admin
15 марта 2016 09:13
Maxim Пишет:
Так что, да. Всего хорошего.
И вам.
Будем надеяться, что когда-нибудь появятся возможности сделать то, что вам нужно и вы вернётесь.
diviz
28 апреля 2016 15:03
Странное у Вас API. Не понятно почему Вы так его защищаете. Передаете по сути таблицу вида: "имя столбца:значение столбца".
Александр
6 декабря 2018 01:56
Нашёл случайно тему, почитал "наезды", решил написать пару слов разработчикам.

Если вкратце – вы молодцы, всё путём, спасибо за качественную разработку!

К сожалению, всегда гораздо больше желающих покритиковать за всё, что подвернётся под руку,
чем способных оценить и поблагодарить за потраченные нервы и силы,
за полезный продукт, который удалось создать и поддерживать на протяжении многих лет.

Если бы перед критикой (желательно обоснованной и продуманной) шла Благодарность – всем было бы легче и приятнее работать)

И подробнее.

ДД – очень здорово продуманная и удобная платформа для ведения базового учёта расходов/доходов. Закрывает все потребности и по работе, и по домашним расходам.
Теги – мегафишка, выручает постоянно.

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

Абонентская плата настолько доступная – что дай бог здоровья!
За возможность поставить на свой сервер – аплодисменты!

---

По поводу обсуждения (тем более, что авторы темы вроде как разочаровались и ушли, им уже всё равно).

Приложение под WP, конечно, гораздо слабее остальных.
Я им тоже пользуюсь, но для самых простых операций ввода и проверки остатков. Остальное ворочаю на компе.
Но оно и понятно – посмотрите на процент пользователей этой платформы. Сколько их осталось – 1% или уже меньше?
Какой здравомыслящий руководитель проекта станет свою команду отвлекать на столь малочисленную аудиторию?

Каждый день разработки – на вес золота.

Тому, кто может себе позволить отвлекаться на "сайд-проекты", этого не понять.
Только в один проект можно полноценно единовременно вкладываться. Всё остальное совместительство – это урезание творческой энергии на основной проект, распыление сил.
Если, не дай бог, что-то пойдёт на спад – совесть замучает, что силы были пущены не на то, что следовало.

Microsoft сама виновата, про про***ла платформу и упустила время.
Сейчас поддерживать приложения для кучи платформ – крайне накладно.
Посмотрите на крупные компании – большинство или вообще не заморачиваются с WP-приложением для топовых сервисов (делают только Android и iOS), или забросили его давно. Например, сравните Яндекс.Навигатор и Яндекс.Карты для Android и WP. Просто небо и земля.
И сравните ресурсы Яндекса и команды Дребеденег)) Вопросы есть?

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

---
Про уровень дискуссии.

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

Думаю, что с такими людьми в команде можно творить чудеса.

Парни, желаю вам успехов и постоянного чувства воодушевления в работе =)

Ваша программа очень помогает, вы отлично делаете своё дело. Спасибо!

С уважением,
Александр
Admin
6 декабря 2018 12:36
Александр Пишет:
почитал "наезды", решил написать пару слов разработчикам
Добрый день, Александр.

Неожиданно, спасибо.

Но и критика нужна. Без неё не было бы многих улучшений.
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.