Задать вопрос
  • Windows Service или Application?

    Nipheris
    @Nipheris Куратор тега C#
    Тут зависит от деталей. В частности - надо ли это действие выполнять, даже если ни один пользователь не вошел в систему, или же вне контекста пользователя это бессмысленно. Если первое - тогда в общем-то лучше сервис, однако нужны дополнительные усилия, чтобы его устанавливать в систему, и, что еще важнее, из сервиса не стоит пытаться создавать окошки и вообще взаимодействовать с UI - это возможно, но сложно и требует доп. заморочек. Поэтому:
    а) подумайте, выполняет ли ваше приложение какую-то глобальную задачу, не зависящую от пользователя (а-ля дефрагментация или, там, архивация). Если да, то:
    б) оцените, возможно ли разбить ваше приложение на: собственно сервис, который будет выполнять полезную задачу; панель управления - обычное десктопное приложение, которое будет взаимодействовать с сервисом и менять его настройки и состояние;
    в) оцените, есть ли у вас ресурсы (время/деньги), чтобы разбираться с дополнительными тонкостями (установка и запуск сервиса, особенности написания сервиса (в шарпе нужно наследоваться от библ. класса), взаимодействие UI управления и сервиса);
    г) если пункты а, б, в истинны, то делайте в соответстии с ними, если хотя бы один ложный - сделайте лучше десктопное приложение.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    motiviruyshie-oboi-4-1024x576.jpg

    UPD:
    Хочешь себя мотивировать - не вопрос: поставь себе реальную цель с четко оговоренными сроками. Например сделать такой-то софт за 2 месяца. Поспорь с девушкой, другом, родителями (не важно, с кем угодно): если за этот период на сделаешь - отдаешь 2к$ наличными. Если сделашь это - тебе даже в голову не будут приходить темы в стиле "не зайти ли мне в вк"))
    Ответ написан
    10 комментариев
  • Как научиться писать технические задания для разработчиков?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Все программисты ненавидят вот такой бред, где мелким текстом описываются задания и изредка прилагаются невнятные скриншоты.

    Освойте мокапы, чтобы рисовать схемы элементов, освойте специальные программы для создания скриншотов (вроде той что встроена в яндекс.диск и позволяет рисовать поверх картинок всякие стрелочки и комменты)

    Вот это уже будет понятное всем ТЗ, а не бумагомарание.

    Пара программ для создания мокапов вам помощь:
    ninjamock.com
    https://balsamiq.com/products/mockups/
    Ответ написан
    3 комментария
  • Что нужно знать для свободного владения C++ или C#?

    GavriKos
    @GavriKos
    Раз вы задаете такой вопрос - значит вы не свободно владеете этими языками.

    Это означает что при написании любой задачи у вас не будет возникать вопроса "как реализовать это на этом ЯП". Если проводить аналогию с иностранными языками - вы сможете любую возникшую в вашей голове мысль сказать на иностранном языке. Суть свободного владения - при разработке язык разработки вас не тормозит. Тормозят сложности алгоритмов, структуры проекта или чего то подобного.
    Ответ написан
    12 комментариев
  • Что такое Push-уведомления?

    AMar4enko
    @AMar4enko
    Push уведомления инициируются сервером, без необходимости делать какие-либо периодические проверки в приложении.

    Схема примерно следующая:
    • Приложение регистрируется в GCM, получая уникальный id (это может происходить, например, при логине), после чего отправляет этот id на свой сервер, чаще всего с информацией о логине, чтобы на сервере привязать полученный от GCM id к пользователю.
    • Приложение слушает входящие сообщения с помощью .GcmBroadcastReceiver
    • При наступлении какого-то события на сервере (например, пользователю прислали сообщение) сервер вытаскивает нужный id, которое приложение передало в первом пункте и использует его для отправки уведомления через шлюз GCM
    • Шлюз сам разруливает куда чего слать
    • В приложении срабатывает код, который был подписан на получение уведомлений
    Ответ написан
    Комментировать
  • Где сертифицироваться Android разработчику?

    opium
    @opium
    Просто люблю качественно работать
    Не нужно, спрос на разработчиков слишком большой, сертификат ничего не даст.
    Ответ написан
  • Совместимы ли разработка под iOS и Android в одном человеке?

    dintsec
    @dintsec
    Маркетолог, копирайтер
    Да, сейчас есть инструменты для кроссплатформенной разработки. xamarin, visualstudio. Кодовая составляющая единая, а вот интерфейс-да, разный
    Ответ написан
    1 комментарий
  • С сего начать изучение c# и wpf?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Язык программирования C# 5.0 и платформа .NET 4.5 Эндрю Троелсен эта книга поможет вам, для начала стоит изучить сам С#, потом уже стоит приступать к WPF, по XAML есть много книг. Так же потом стоит посмотреть, что такое MVVM, и как его реализовать, какие есть фреймворки для этого. Опять же разработка на WPF, WinRT, Silverlight основана на технологии XAML(отличия есть, но принципы разметки одни и те же). Освоив, что то одно, проще будет освоить и другие.

    Вот еще www.microsoftvirtualacademy.com, есть несколько курсов и по C# и XAML
    Ответ написан
    1 комментарий
  • Каким инструментом лучше реализовать приложение для Android на html5?

    zolt85
    @zolt85
    Программист
    Мой Вам совет, лучше не реализовывать приложения под Android на HTML5
    Ответ написан
    1 комментарий
  • Перспективы Delphi?

    sim3x
    @sim3x
    Никаких
    Все умерло еще пару лет назад

    Паскаль будет еще долго использоваться в научных разработках, потому что там люди пишут на чем умеют (и им пофиг)
    Ответ написан
    6 комментариев
  • Что должен знать профессиональный программист без учета особенностей конкретных языков программирования?

    agent10
    @agent10
    Software Engineer
    1. Надо уметь думать.
    2. Иметь желание и интерес к делу.
    Всё! Остальные пункты вытекут сами из этих 2х.
    Ответ написан
    1 комментарий
  • Как написать "Hello World" на машинном коде?

    agent10
    @agent10
    Software Engineer
    "Остановите Землю - я сойду.."
    Вы знаете хоть какой-нибудь язык программирования?
    Ответ написан
    Комментировать
  • Что почитать про архитектуру Android-приложений?

    agent10
    @agent10
    Software Engineer
    Конкретного ничего не подскажу. Только напутствие.
    Во-первых, могу сказать из опыта - что нет никакой "архитектуры Android приложений". Принципы построения архитектуры ПО вообще одинаковы для многих программных систем. Да, везде есть нюансы и особенности, но это уже мелочи. Это также как с паттернами, практически все они подходят под любые языки и системы. Т.е. можно брать любые книги по архитектуре ПО и проецировать это на Андроид.
    Во-вторых, ничего лучше чем исходников больших хороших проектов вы не найдёте. Если найдёте буду только рад. Я в своё время ничего не находил такого.
    В-третьих, главное опыт. Даже если вы прочтёте 10 книг не факт, что вы станете создавать грамотную архитектуру в своих проектах. А вот создав и набив шишек на 10 собственных вы начнёте гораздо яснее понимать как надо делать.
    Удачи.
    Ответ написан
    3 комментария
  • На чем писать приложение на Android?

    agent10
    @agent10
    Software Engineer
    Рекомендую только нативные SDK, только так вы получите качество, гибкость,любое расширение на будущее.
    Любые остальные фреймворки это больше компромисс между качеством/скоростью/бюджетом.
    Ответ написан
    Комментировать
  • Как создать свой ноутбук?

    @iv_k
    1. " Мы уже определились чего мы хотим, и сколько примерно будет он стоить."
    2. "Куда ехать? Кому звонить? С кем разговаривать? В хардварной части мы не знаем ни хрена. "

    Вам самим не смешно?
    Ответ написан
    Комментировать
  • Создание Android приложений на среднем уровне?

    @IceJOKER
    Web/Android developer
    Нельзя было сразу к сути перейти? Остальное здешним обитателям вряд ли интересно.

    1. Слишком общий вопрос, в своем магазине пишите небольшое (Rest)API для взаимодействия с приложением и дальше уже по принципу клиент-сервер.
    2. Unity3d первое что пришло в голову, а остальная информация (ДОФИГА) есть в поиске
    Ответ написан
    Комментировать
  • Как сделать приложение гиперссылкой?

    @IceJOKER
    Web/Android developer
    Только сегодня установил android studio, и пока не очень разбираюсь во всем этом. - Уверяю вас, никого это не волнует, не знаете - платите тем, кто знает или учите, за спасибо вам могут лишь ответить на конкретный вопрос, а не выполнять вашу просьбу написать что-либо!

    p.s.
    В onCreate() методе Activity напишите следующий код:
    String url = "http://www.example.com";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);

    Источник: stackoverflow.com/questions/3004515/android-sendin...

    А еще лучше воспользоваться компонентом WebView , подробнее об этом написано на оф. сайте и на русскоязычных ресурсах , полно информации с примерами, ИЩИТЕ
    Ответ написан
    Комментировать
  • Найти инвестиции на проект или собрать команду и распределить доли?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    1) Инвесторы зло - если есть возможность, избегайте их как можно дольше. Ничего не имею лично против, но следует понимать что в конечном итоге это люди, задача которых дать вам как можно меньше и как можно быстрее прокрутить деньги и заработать на вашей идее. В принципе, что будет с вашей идеей потом их как правило мало волнует.
    Да, скорее всего рано или поздно вам прийдется иметь с ними дело. Но на практике чем позже продадитесь, тем больше у вас возможности хоть как то диктовать свои условия.

    2) Давать долю незнакомым людям я бы точно не стал (незнакомым в плане - не знаешь что человек может выкинуть). Обычно в начале, когда все относительно хорошо, проблем не видно, а начинаются они, когда что то идет не так как рассчитывалось и приходят всегда неожиданно.

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

    Кстати, если не сильно большой секрет - поделитесь идеей, интересно же :-)
    Ответ написан
    3 комментария