• Java for Android - с чего начать?

    @Zamorozka
    Думаю для начала нужно хорошенько изучить саму Java.
    Рекомендую начать с: «Thinking in java», «Java. Эффективное программирование».
    Ну а дальше уже будет проще, установите Android JDK и по докам с гугла думаю все осилите.
    Ответ написан
    Комментировать
  • Java for Android - с чего начать?

    m08pvv
    @m08pvv
    Книги Pro Android на английском очень хороши.
    Ответ написан
    Комментировать
  • Подскажите язык для изучения

    maxBogovick
    @maxBogovick
    программист JavaSE/EE
    Java, однозначно, легкость в обучении самому, множество туториалов, кроссплатформенность, бесплатность, отличная IDE Eclipse, ну что еще надо для счастья
    Ответ написан
    1 комментарий
  • Разыскивается IDE

    @defuz
    WebStorm от JetBrains, или если нужен еще и php, то его наследник — PhpStorm. Правда дизайн вы получите не «околояблочный» а джавовский. Хотя можно поставить какой-нибудь приятный Look&Feel на свой вкус. Во всем остальном лично меня полностью устраивает, во всяком случае, лучше для себя среды я еще не нашел.
    Ответ написан
    Комментировать
  • Какую книгу выбрать?

    png
    @png
    у меня есть 2006 года выпуска.
    На работе приобрели 2010-ого.
    Сравнивал, различий каких либо не заметил.
    Ответ написан
    Комментировать
  • Какую книгу выбрать?

    andreycha
    @andreycha
    Вариант 2010 года — это просто дополнительный тираж. Они ничем не отличаются.
    Ответ написан
    Комментировать
  • Структура современных электронных финансовых/платёжных систем

    @korvindest
    Финансовые системы это наиболее консервативный сегмент рынка. Проработав в нем я осознал, что часто технологии и приемы (!)десятилетней давности в нем считаются современными. Поэтому если вы найдете статьи пятилетней давности, вы весьма вероятно получите актуальную информацию.

    Самые новые и современные технологии, как правило используют новые игроки. Это позволяет им быстро выйти вперед и набрать обороты (И так же быстро упасть, если вовремя не задуматься о латании дыр).

    Большинство новых игроков финансового сектора это мгновенные денежные платежи, forex и электронные деньги. Про них я знаю пожалуй меньше всего, поэтому не буду врать. Однако основной Хайлоад сосредоточен именно здесь, поскольку такие небольшие платежи пользуются наибольшим спросом у населения.

    Более застарелые это денежные переводы без открытия счета и интернет мониторинг своих финансов(именно мониторинг).
    Хайлоад известных мне систем такого типа обеспечивается большей частью возможностями СУБД и горизонтальным масштабированием. Иными словами работаем через HTTP и распределяем нагрузку по серверам приложений. При этом как можно больше оставляем на выполнение шедулера на отдельном сервере.
    Кроме простого HTTP+XML в наиболее «современных» образцах применяется SOAP.

    Самые застарелые представители сектора это Дистанционное банковское обслуживанием(и интернет банкинг в частности).
    Тут можно встретить настоящих динозавров: самописные процедурные языки, голый JavaScript без фреймворков, визуальные формочки сделанные на Delphi 5. Откровенно говоря я бы не назвал эти системы даже близкими к Хайлоаду, поскольку 2-3 тысячи одновременно подключенных клиентов способны значительно повесить систему(если не убить). Собственно по этому интернет банкинг и дистанционное банковское обслуживание в частности, до сих пор сильно не распространено.
    Такое значительное отставание в технологиях связано с большими рисками при использовании новинок. Если сломали сайт, то он потеряет часть прибыли, если сломают банк…
    Хотя стоит отметить, что на данном рынке есть решения написанные на Java и C#, однако их доля до сих пор очень мала и рейтинг крайне низкий из за небольшого функционала.
    Рейтинг интернет банкинга

    Кроме этого стоит еще отметить класс систем называемых «карточный процессинг». Они обеспечивают функционирование оплат и блокирования средств по пластиковым картам. И Хайлоад там крайне необходим, но область крайне узкая и как правило процессинг не работает напрямую с клиентом, а получает проверенную и обработанную информацию из банка. Известные мне карточные процессинги написаны на C++.

    К сожалению я не знаю где (кроме собственной головы) получить подобную информацию о архитектурах банковских систем, но надеюсь мне удалось дать поверхностное представление о том как это выглядит изнутри и показать направления поиска.
    Ответ написан
    Комментировать
  • Как узнать что пользователь установил приложение под iPhone/iPad программным путем?

    @Limosha
    Можно. В iOS4 приложения могут поддерживать так называемые URL-схемы. Для аппа можно задать несколько URL схем, к примеру «ааа» будет выглядеть вот так: aaa://что-нибудь

    Так вот, для всех ваших платных приложений сделайте поддержку хотя-бы одной схемы, у кажого аппа — разная схема (к примеру aaa, bbb, ccc). А в бесплатном проверяете поддерживает ли система URL-схемы (aaa, bbb, ccc). Делается это через:
    - (BOOL)canOpenURL:(NSURL *)url

    Вроде все делается так.
    Ответ написан
    3 комментария
  • На чем писать проект сегодня? На PHP(Zend, Symfony) или Python(Django)?

    @lesha_penguin
    Если вы расчитываете на рост и развитие своего проекта то однозначно PHP.

    Потому что если для PHP вы можете потом найти (само собой, за дорого) пару-тройку действительно опытных разработчиков у которых за плечами 5-10 лет реальной веб-разработки.

    То насчет опытных разработчиков Python — вы много можете назвать действительно опытных? Т.е. не тех, кто позавчера прочел «Самоучитель Python для Чайников», а тех, у кого с десяток реальных проектов за плечами?
    Может полтора таких супер-питониста найдется на всю Москву, но только эти супер-опытные питонисты сидят на таких теплых местах, что поверьте, у вас никаких денег не хватит их к себе переманить.

    Кстати, в этом плане я бы не рекомендовал использовать всякие «красивости» типа Java и «модности» типа Ruby.
    Ответ написан
  • На чем писать проект сегодня? На PHP(Zend, Symfony) или Python(Django)?

    Gibbzy
    @Gibbzy
    Сейчас очень много пишу на php.
    Параллельно изучаю python.

    Мне кажется для каждых целей свой инструмент.
    Если нужно быстро нафигачить сайтик с 3мя динамическими страницами то и php сойдет.

    Что то сложнее где нужна архитектура, тут у меня всегда встает сложный выбор между ZF и Django, но учитывая то что ZF уже год как совсем не шевелится, а до сих пор обещают новую версию, я больше склоняюсь к django. Симфони vs Django, мне кажется что симфони значительно проигрывает по произоводительности.

    На php сейчас набирает популярность молодой фреймворк со странным названием Yii, использую его частенько очень простой достаточно быстный, многое заимствованно у рельсов.
    Ответ написан
    Комментировать