> Рекомендуется ли использование websocket в сервисе
Почему бы не простой TCP? Или для Android есть удобная либа именно для вебсокетов?
> Как это сказывается на заряде аккумулятора?
Да по физике вроде никак не должно, может и лучше, чем частые или долгие запросы.
Поэкспериментировать кто мешает?
> Как реализовано оповещение о событиях в таких приложениях как ВКонтакте, например?
Декомпилировать кто мешает?
sergeevpetro: sergeevpetro: ну если "велосипед" не нравится - значит, поищите готовые инструменты (исходники, либы и т.д.) для этого.
Что вы еще хотите? Либо велосипед, либо готовое, третьего не бывает, это философия всего сущего.
При этом учтите, что закрытый бек-енд сервиса (в отличие от официально открытого API) имеет свойство изменяться по первой же прихоти его разрабов, и тогда такой бот, очевидно, поломается, пока его не исправят. Не раз с этим сталкивался у Mail.Ru.
Поэтому боты многолетней давности часто бывают либо протухшими, а бот, работающий в понедельник, может запросто поломаться во вторник, и не факт, что его автор тут же кинется исправлять и выпускать обновление.
А если бы писали вы сами - то вы бы следили, и сразу кинулись бы и исправили.
Возможны и качественные боты, но они наверняка платные, ибо задарма мало кто готов вот так заморачиваться...
Так что я бы здесь точно предпочел "велосипед".
На этот счет тоже есть варианты, только не окно с браузером, а специально переделанный браузерный движок, такой, как phantomjs. Иногда оно проще, удобнее, а также стабильнее, т.к. идентичнее оригиналу. Из минусов - тяжеловесность, тихоходность, не всегда сподручно.
Агнаман Шаманский: ну на сайте же это как-то работает? Ну вот и смотрите сниффером, и копайте JS (это ведь он подгружает капчу?) Я не знаю, как там сделано. Может, JS просто делает запрос к img.php, при этом на серваке запоминается id капчи для данной сессии, затем сверяется... Ковырять надо. Если вам это тяжело дается и не вдохновляет - наймите кого-нибудь, сами занимайтесь тем, что соответствует вашему складу ума. Что вы еще услышать хотите?
Даниил Демидко: если он вам для ваших задач не нужен, то наличие такой проблемы - лишний повод распрощаться. Если нужен, то проблемы надо решать, а не бегать от них.
Не думаю, что автор такого вопроса, как ваш, может правильно понимать, что ему нужно, а что нет.
Что такое jade, gulp, tars - не знаю.
А в целом и в общем - процессор и диск.
Процессор - как минимум частота, а если компилятор умеет многопоточность, то и ядер надо побольше.
Диск, потому что всё же на диск пишется и читается с него?
А дальше по ситуации смотрят, на что нагрузка, то и апгрейдить, может там при сборке еще из интернета гигабайты качаются или ОЗУ переполняется...
xmoonlight: я не знаю, для чего он там создан, всю эту философию опенсорсников умом не понять.
Важно, для чего его использовать можно.
Теоретически как багтрекер: создаем масштабный проект, в нем есть баги, мы его выкладываем туда (ессно бесплатно), комьюнити пользуется - а взамен помогает нам с багами, дает советы и т.д. Затем проект развивается, и новые версии уже становятся проприетарными и платными. Знаю как минимум одного китайца с довольно скользким проектом, который так и делал. Но по факту что-то я не вижу, чтобы сейчас комьюнити годилось на такое.
Для пиара продуктов - почему нет? Тоже подходит, было бы что пиарить, а если там очередной блокнот от нуба, то его пропиарить невозможно в принципе.
xmoonlight: ну а что хотеть, пост-социализм же, неспособность вести бизнес и вообще быть личностью, притом уже не в первом поколении
Люди, главное, не понимают, что никто никому не обязан ничего давать просто так. Нужно самим дать что-то людям, тогда они дадут деньги. А ждать денег, ничего стоящего не делая - асбурд.
Также абсурд и работать бесплатно. Это я про опенсорсные проекты, которые тут каждый школьник готов лепить аки пирожки.
Этим они оправдывают свое разгильдяйство и дилетантизм - "я же денег не беру, значит, могу делать любое дерьмо" - снимают с себя ответственность. При этом наивно ждут, что их поделками будут пользоваться миллионы и все их будут уважать за это.
С одной стороны:
- Летела ракета, упала в болото, какая зарплата - такая работа!
С другой стороны:
- Ваша забота - кирка да лопата, какая работа - такая зарплата!
Gocku: тихо шифером шурша, едет крыша не спеша. ИМХО.
Ну и че там в синтаксисе этого архаичного ЯПа может быть столь приятного?
Ну а если уж хочется и если это хобби, то лучше смотреть не в сторону NDK (он вообще не заменяет Java по сути своей), а в сторону RAD Studio / Appmethod, в смысле C++ Builder XE и Firemonkey (или как его там). Эти пытались именно замену создать, насколько я понимаю. Получилось очень хреново, но для хобби сойдет, заодно пополните небольшое комьюнити братцев по разуму, точнее, по альтернативному складу разума.
xmoonlight: вообще-то из меня матерного слова хуем не вышибить. Просто сейчас примерно каждый второй вопрос вот такой, из разряда "тихо шифером шурша...", а остальные слишком узкие. Один спрашивает, как зарабатывают программисты вне офиса, не таксуют ли они. Другой - про какие-то пакеты, которые ОС шлет приложению, а приложение обратно ОСи. Третий спрашивает, не попробовать ли ему весь гугл в своей голове держать. Отвечать серьезно как-то сложно. Возможно, резкая перемена погоды влияет. А может, мне и кажется просто.
C++ (NDK) еще для кроссплатформенности (Java скажем под винду хуже, чем С++), для OpenGL, собственно и для прочего, что заточено под C/C++ и нужно применить на андроиде.
З.Ы. ессно я говорю о кроссплатформенности отдельных библиотек, а не приложения в целом. Со всеми апями андроида надо из джавы работать.
Почему бы не простой TCP? Или для Android есть удобная либа именно для вебсокетов?
> Как это сказывается на заряде аккумулятора?
Да по физике вроде никак не должно, может и лучше, чем частые или долгие запросы.
Поэкспериментировать кто мешает?
> Как реализовано оповещение о событиях в таких приложениях как ВКонтакте, например?
Декомпилировать кто мешает?