Данил Антошкин: Нет никакого смысла изучать что-то просто так, категоричные ответы "да/нет" могут дать только люди с узким кругозором, вот им нужен был Си, или просто в их фирме считается, что он нужен (заразились этим от кого-то), они его изучили и требуют этого от других, а кому-то не был нужен, и они уверяют, что он не нужен вообще, этот холивар бесконечен.
Нужно на задачи ориентироваться - на "локальные" текущие, и на "глобальные" цели (кто вы "по жизни"), лично я "по жизни" работаю вплоть до 010100100111, поэтому Си мне всегда был нужен, и работу уже сколько раз брал такую, где приходилось его изучать.
Антон: Любое сообщение должно учитывать условия его получения, прежде всего особенности получателя, кто-то поймет, если вы HTTP-запрос или ответ назовете "пакетом", а кто-то не понимает даже, что AJAX - это HTTP.
Если будете устраиваться на работу, и работодателю требуется разработчик чата на TCP/IP, а вы в качестве портфолио покажете такое "клиент-серверное приложение" HTTP, то люди с узким кругозором, которых большинство, скажут, что вы все перепутали и никуда не годитесь, а если там разумные люди, то посмотрят на вас, и подумают, и если поймут, что в принципе можете и с TCP/IP работать, то могут взять, если нет, то скажут "вы нам не подходите".
elkyzmich: Я разрабатываю для Android, и мне нужно именно такое "стороннее" приложение, а мог бы разрабатывать свое приложение с нативной библиотекой, и несовместимость архитектур была бы дополнительной проблемой, так что нечего писать всякую гадость в комментарии.
kolibry1: Парсить данные с других сайтов? А их вообще можно парсить JavaScriptом, вы уверены, что все эти сайты разрешают кросс-доменные запросы (имеют открытое API, которое полностью соответствует вашей задаче)?
elkyzmich: Не знаете темы - не спорьте, если приложение содержит нативную библиотеку, построенную для arm, и не содержит версии для x86, то запустить ее на системе архитектуры x86 невозможно, также как в Word нельзя открыть файл Excel, на Оку нельзя поставить детали от Камаза и т.п.
И приложения такие действительно существуют, например, Minecraft PE, он не запустится на Genymotion, я не знаю, почему Mojang построили библиотеку только под arm, но это факт, не установится, и не запустится.
Defff: Это уже адекватнее, я может и зарегистрировался бы, запустил сниффер и глянул сам, но теперь уж точно нет, я же вам и без того очень помог, целый день ваши пререкания поддерживал, ну, вы этого хотели - вы это получили, надеюсь, довольны.
Defff: "талдычит что я должен подойти к каждому сайту, использующему текущую библу и сниферить"
Вполне может быть, что именно так и нужно сделать, здесь нельзя ни в чем быть на 100% уверенным, сайты бывают разными.
Но и если одинаковые, один сайт точно стоит посмотреть сниффером, чтобы я понял, как именно обработать ответ требуется, и подсказал, как это сделать средствами JavaScript, последний раз объясняю, в конце-концов, грубо говоря, вы не надорветесь от того, что сделаете это, так что проблема ваша надуманная, просто вопиющие лень, нелюбознательность, невежество, я не хочу с такими людьми общаться, следующий комментарий проигнорирую, если опять будете жаловаться на жизнь, или рассказывать вещи, не являющиеся ответами на заданные мной вопросы в самом начале.
Defff: Вы бы хоть обратили внимание, что за 13 часов на ваш вопрос вообще ответил только я, поэтому у вас всего 2 варианта, либо последовать моему совету и получить хоть какой-то шанс, либо продолжать пререкаться, не желая даже с пятого раза понять, что параметр может меняться разными способами и поэтмоу нужен анализ, и в итоге гарантированно ничего не сделать, и вы выбрали второе, что же, удачи в ничего-не-делании, до свидания.
Defff: Если уж на то пошло, то я и не с таким сталкивался, я бы вашу задачу уже давным-давно решил, получил деньги и сидел кушал, или отдыхал в парке аттракционов, а вы совершенно неадекватны, и не можете понять, что для данной задачи действительно нужен сниффер, что перенаправление на адрес может быть реализовано по-разному, а от этого зависит, как именно нужно обрабатывать ответ, средствами JavaScript, сниффер позволяет это узнать.
Антон Марунько: я и с WinForms работал, и с WPF работал, и с Android XML, Qt, Swing, JavaFX, Borland, тот же Safari, всего не перечислить, какие-то трудности возникали почти везде, но Xcode уверенно "побил все рекорды", я еще никогда в жизни не тратил столько времени, чтобы разобраться, как обработать Click у Push Button, или для Text Field создать то, что в Xcode называется outlet, и т.п.
Данил Антошкин: Не за что, удачи, но поверьте, про Interface Builder я вас не зря предупредил, я и с WinForms работал, и с WPF работал, и с Android XML, Qt, Swing, JavaFX, Borland, тот же Safari, всего не перечислить, какие-то трудности возникали почти везде, но Xcode уверенно "побил все рекорды", я еще никогда в жизни не тратил столько времени, чтобы разобраться, как обработать Click у Push Button, или для Text Field создать то, что в Xcode называется outlet, и т.п.
Данил Антошкин: Я же говорю, API и компоненты интерфейса у Apple почти не менялись в последнее время. В Cocoa на OS X не вижу изменений, а еще Safari (расширения) хорошо изучил, я его API стал изучать еще со старой заброшенной версии на Windows, потом сел на OS X Capitan, всё перерыл, ну вообще ничего нового.
Интерфейс будет не самой главной проблемой если не знаешь остального
Это вы сами спросили и сами ответили? Может, на остальные вопросы тоже сами ответ придумаете, тогда зачем вам я?
Данил Антошкин: Попробуйте сами, если много старых примеров не будет работать - значит, не стоит, я пока iOS почти не занимаюсь, но для OS X я не видел пока, чтобы старый код не работал, а вот IDE, тот же Interface Builder - менялся довольно кардинально, и, пожалуй, каждый раз в сторону большей путаницы, поэтому видеотуториалы желательно свежее, по старым вы просто можете не найти нужный пункт меню и т.п.
Defff: Ничего вы не предполагаете, не понимаете и не знаете, и не хотите, я вам ответил, я много работал с AJAX, и с HTTP вообще, и глубже HTTP работал, и мне за это платили, но такие, как вы, с первого раза не понимают, и со второго тоже, а уговаривать вас не собираюсь, мне это не нужно.
Defff: Сниффер нужен для анализа HTTP-ответа, нет никакой разницы, на чем вы будете реализовывать, анализ нужен для того, чтобы понять механизм "возврата ссылки в ответе", чтобы понять, что именно делать на JavaScript.
Ответ лежит в плоскости возможностей яваскрипт браузера, иные варианты не могут быть применимы
Кстати, а почему не могут быть? А если бы на JavaScript было нельзя, только на Flash, то вы бы вообще делать не стали, зачем вы сами себя загоняете в какие-то рамки, что за абсурд.