Как себя чувствует разработка под десктоп?
Разработка под десктоп. Надо сказать, что все-таки это не та тема, которую уже все обсудили и с ней все понятно. Да, разумеется, десктоп не умер, он занял специфическую нишу, и веб вытесняет его отовсюду — это все ясно.
Но хочется узнать мнение доучан о его реальном положении, особенно в Украине. Какова специфика компаний, разрабатывающих под десктоп: это аутсорс, внутренний рынок, старые проекты? Как с вакансиями (негусто, судя по всему)? Появились ли в последние годы какие-то принципиально новые технологии и проекты? Может ли десктоп еще «выстрелить»?
Я смотрю, MS вовсю продвигает идею писать Win8 приложения на HTML5 стеке, и мне начинает казаться, что нативная десктоп-разработка все же не умерла, а просто вышла покурить :-/
До обраного В обраному 0
87 коментарівКакой desktop? негритёнок.png
Людям нужны не веб-программы, а программы, работающие по сети. Хорошо играть на компьютере одному, а лучше в компании. Хорошо писать рассказы, а ещё лучше получать комментарии к ним. В вебе легче «устанавливать» ПО на компьютер пользователя, ну, и сеть по умолчанию. По мере того, как установка десктопного ПО с произвольного веб-сайта будет становиться удобнее, быстрее и безопаснее для пользователя, веб-программы исчезнут. Потому что веб-программа плоха со всех остальных сторон: медленная (из-за медленности браузера и ограниченной скорости передачи данных по сети), много мусора на экране, неунифицированные органы управления, которые путают пользователя, зависимость от корпораций и всепроникающая реклама. Конечно, фанатики кричат, что «всё будет веб». Фанатика послушать — себя обмануть. «История ИТ представляет собой череду воздушных замков».
То есть сейчас, софт кроме продукции геймдева и системных утилит, стараються делать в большинстве случаев в браузере потому что, медленно и неудобно скачать и установить?
браузер дает — кроссплатформенность, вот почему «стараются».
но когда есть деньги у проекта, стараются: для PC — браузерную версию, для Андроида и iOS — отдельные. И, ИМХО версии под Андроид и iOS получаются более удобные в использовании чем браузерные.
так что вы не путайте нужду, необходимость делать браузерные версии ПО, и — удовольствие от их создания и использования.
Я вообще не понимаю к чему тут ваши нативные мобильные приложения фигурируют как аргумент чему либо касающееся этого треда. Или это чисто символический союз против веб приложений? :)
я вам рекомендую, несмотря на обилие текстов в интернете, самостоятельно написать в пару-тройку тезисов:
главные преимущества Web 2.0 для разработчика. . .
главные преимущества Web 2.0 для пользователя. . .
а то мимодумными но почему-то непререкаемыми суждениями интернет переполнен.
Преимущества и недостатки есть у каждой платформы или архитектуры, но если кто-то заявляет, что прогресс и развитие идет на руку десктопу или нативному мобильному приложению, то явно самообаном занимается. Главное слабое место веб приложений, обратная совместимость и чем быстрее этот вопрос решается с течением времени тем больше приложений будет переходить на веб.
зачем вы скопипастили откуда то этот набор общих слов «ни ап чем»?
Нативная мобильная разработка как минимум лет 5 будет единственной расово верной. А дальше кто знает что будет.
Тотальное облако — перспектива ближайших даже IDE переедут в облако вместе с исходным кодом, базой, CI и прочим. На вашем рабочем месте будет монитор (-ы), клава/мышь, терминал с убогой прошивкой, допускающей только доступ к одному из облаков и широкий канал связи.
Не тешьте себя иллюзиями и рассказами динозавров: «Вот я на Delphi в писал. », эти времена ушли и не вернуться, чтобы не превратиться в ископаемое желательно следить за тенденциями.
Один проект почти весь в Amazon Cloud, работа уже 2 года в remote desktop на виртуалках (хотя это просто потому что не можем утащить себе часть инфы). i7 простаивает без дела.
Ну 8 процессоров и 128 гб — это не что-то нереальное.Всё же качество работы во многом упирается во время отклика и в этом локальные десктопы выигрывают. С улучшением сетей, конечно, преимущества сойдут на нет.
Это продакшн сервер или девелоперская машина?
Это наш девелоперский environment, на нем же и тестят все, потом в такой же по конфигу продакшен (рядышком на облаке) подливаются наши изменения.
И за месяц платите столько что хватит чтоб купить такую машинку и еще на пиво останется?
Не могу знать, платит руководство стартапа. Мне и другим чувакам пофиг на печеньки, теннис, плюшки, HR-ов, 100500 апрувов от каждого встречного и прочие шняги аутсорса, мы делаем интересный проект и получаем гораздо выше рынка, все что хочешь — покупай не хочу.
aws.amazon.com/ec2/pricingОчень много платят. Вопрос в том, окупается ли.
Стартап (?) пилят наверное. Деньги можно не считать пока они не кончатся.
Смотря что к чему. У меня проект тоже можно обозвать стартапом (модно, хуле, да и проект отдельный от основной компании, и ТМ другая), но он уже приносит деньги и ежемесячные суммы на развитие IT-части выглядят вполне адекватными. Другой вопрос, что у нас, по-моему, нет машин под девелопмент. Облака не так уж и дешевы. Сейчас, например, разворачиваем тест одной распределенной системы на существующих серверах, которые остались от переезда в облако.
Слышал я такое в «Тонкие клиенты — наше ближайшее будущее». Угу. И?
Произошло немного не так, есть толстые/загружаемые клиенты. Тонкие — действительно тупиковая ветвь развития. Примеры: Кучи браузерных игр, Музыкальные сервисы, просмотр потокового видео, Google docs, Gmail, Visio online, а также овер-дофига онлайновых аналогов Photoshop-ам, разным IDE и чему угодно. Наше будущее — онлайн и я думаю что сердцем его будет облако.
И все равно «облака» не полностью всё покроют. Например такие учреждения как банки никогда, никогда не перенесут свои данные в облако. Банковское «ядро» (и хард и софт) всегда будет внутри самого учреждения (в самом прямом физическом смысле слова).
Банковская система работает на грани фола, посмотрите на время выполнении транзакции в Превед, дальнейшее увеличение нагрузки такая система не выдержит. Деструктивный вариант — а их никто не будет спрашивать, как с Win XP, запретят все современные винды и сделают в которое будет свое Microsoft облако. Как вариант.Конструктивный — банк/ассоциация банков будут создавать свои облака.
Можно назвать это облаком, но сервера физически всё равно будут находиться внутри самого банка. Ни один банк не отдаст хранение своих данных (суть золото) никакому амазону и пр «облачным провайдерам».
В действительности без проблем отдадут.Проблема в том, что облака пока и близко не обладают необходимыми уровнями защиты информации и не спешат сертифицироваться на отраслевые стандарты.Как только банки смогут делегировать эти функции третьим лицам с соответствующими страховками рисков и сопоставимой ценой владения, они с удовольствием это сделают..Другое дело, что «героев» среди облачников пока не наблюдается.
ИМХО всё равно вряд ли. Прежде всего банк не будет видеть кто физически имеет доступ к серверам, и уже одно это заставит «напрячься» безопасников банка. Нет, конечно можно договориться с «облачниками», всё прописать как надо (договора и пр) и волевым решением сделать, но ИМХО для облачников больше гемора в случае с банками чем реального «выхлопа».
Появление клиент-банков в т.ч. и на мобильных устройствах — это хороший знак. Может современные руководители банков со временем поймут, что облако и дешевле и надежней собственных самопальных решений и бумажек с паролями наклеенных на монитор на рабочих местах .
Gabriel, тонкие имеют свою долю и место. Кому нужны тяжелые приложения (в основном — графика) — сидят на десктопах, а кому достаточно браузера и 1С — вполне могут справиться и тонкими клиентами при наличии толстого сервера. Мне тоже на самом деле достаточно тонкого клиента на сервера заказчика (пробовал с телефона [n7100] даже — вполне себе нормально, хотя и частично, т.к. винда в промежутке нужна для хитрого VPN’a). Всё упирается в сеть, время отклика и пропускную способность узлов, вот и всё. Как только время отклика тонкого облачного клиента станет незаметно для пользователя, десктопы потеряют актуальность. Но развитие Сети всё же тормозят жадные ISP.
ИМХО современный сайт с несколькими метрами/десятками метров JS-а и AJAX-ом я не могу назвать тонким клиентом.
При чем тут сайт? Я про реальные тонкие клиенты на каких-то дохлых процах и без винтов. Тянут с локального сервера — будь здоров. В облаке всё упирается в пинг и локальное подключение.
А хороший современный сайт вполнге может заменить несколько офисных приложений, так что десятки метров кешируемого контента — не смерть для кого угодно.
Проблема тонких клиентов была и есть в их стоимости. Они тупо дороже десктопов. По причине стоимости самих клиентов от брендов, серверов, лицензий и цитрикса.
Пару лет назад считал для маленького предприятия — тонкие были дешевле в сумме. В течении пары месяцев буду пытаться делать ещё раз. Не забуду — отпишусь.
По памяти — приличный клиент под 400, дисплей к нему — (но он и десктопу нужен, как и клава с мышкой), хотя бы одно ядро и гиг ОЗУ на сервере на каждый, CAL (не помню), Citrix (под 100, без него локальные принтеры работать на каналах тоньше сотки работать практически не будут), серверу хорошо бы хотя бы процентов 40 избыточности.Короче — где-то на 150 дороже выходило в среднем, чем простой десктоп. По идее можно как-то на софте типа офиса сэкономить, но непонятно как именно (он конкурентные лицензии вроде как не предоставлял).
Так я о ПО говорил и про облако тоже. А крутиться оно может хоть на коленке в Афганистане (это плохое облако, не надо так делать).
Про тотальные облака я слышу 5 лет. Очевидно, электроника дешевеет достаточно быстро, чтобы можно было все программы запускать на десктопе.
Выше мы услышали то, что Поппер назвал «предсказание с помощью пророчества». Пророчество не требует анализа и обоснований, опирается на правило «тенденция будет продолжаться».
Разработка под десктоп не умерла и не умрет ни когда, потому что без дектопа не будет и веба. Просто посмотрите что у вас установлен за софт, помножите на бесплатные или платные аналоги, потом прибавьте специализированный софт, потом добавьте программы про которые вы ни когда слышали и получите результат.
Idea IDE на Swing, чем не довод в пользу десктопа.
Еще такая новость:
Mr Nadella said one target was for developers to be able to write a single app that would adapt its layout and controls to suit whether it was being used on a phone, tablet, PC or games console.
Та о об этом последние 10 лет говорят, все, кому не лень, а воз и ныне там.
Ну разве что решение этой проблемы в виде responsive веб-сайтов появилось.
Майкрософт уже пробежалась по этим граблям. Неужели кто-то хочет повторять их факап?
Как с презервативами — теоретически можно любой андон натянуть на любойху. Практически — клиент всегда прав, и вместо насаждать свою идеологию — лучше сделать так как он хочет, со всеми его капризами.
а на практиці в солюшині три проекта — для вінфона, він 8 та спільне, так як АПІ таки відрізняється, і зазвичай ЮІ теж. (дефолтний солюшин «універсальних» аплікух)
Никогда не будет универсальной программы. Даже под чисто ОС на ПК та же Java не смогла по сути, все получается сильно тормозно и неестественно
Единственное что может урвать рынок у десктопов/ноутов — это большие планшеты. Но. по мере развития спроса, первое что юзер себе докупит — будет клавиатура и МЫШЬ. И тогда — здравствуй, десктопный софт!
насчёт мыши не уверен.тыцать пальцем как-то удобнее вроде, плюс жесты и всё такое.клава- да, нужна, жаль пока не внедрили массово проекционную (на стол).
и что, удобно постоянно держать руки на весу?
смотря для каких целей.всё условно и субъективно.
Согласен. Японцы бы предпочли комп с таким интерфейсом
Ой, не везде. То же самое классическое меню — насколько оно удобнее с мышью. Мышь даёт СКОРОСТЬ работы, особенно если это ХОРОШАЯ мышь.
Для примера — возьми игрушку «сапёр» и сыграй на сенсоре. Увидишь, насколько мышь является открытием века, которое нельзя переплюнуть в плане точности интерфейса.
Хотя соглашусь, есть задачи которые куда приятнее делать стилусом. Например, рисовать. Но в таком случае и сенсор должен быть РЕЗИСТИВНЫМ, а у современных устройств сплошь емкостной мультитач под пальцы.
В общем, интерфейсов нужно много, хороших и разных.
ЗЫ. Вот не понимаю, почему у планшетов только ОДИН USB? Что мешает поставит микрушку хаба, она ж копеечная.
Умерла? А теперь, как говорил [в прошлом умный] Задорнов, набери побольше воздуха в грудь. Открой Program Files, и начинай считать количество папок. К примеру, у меня 163 (и это лишь в ноуте).А теперь [по пальцам одной руки] начинай перечислять веб-приложения, которыми пользуешься. Ну как сравнение?
Десктопный софт имеет огромное преимущество — его ОЧЕНЬ ЛЕГКО добавить в уже существующую систему и сразу уначать пользоваться. Безо всякой завязки на магазины и прочую шнягу, без ограничений системы. Даже небольшая польза — и юзер себе ставит. Это бесконечный рынок!
То бишь в ВЕБе тебе нужно ещё и ВРЕМЯ пользователя, чтобы он стал ПОСТОЯННЫМ юзером. И получал удовольствие. Аналогично с большинством мобильного софта. Но с десктопом ситуация иная — именно СОФТ выполняет основную работу, а пользователь иногда (. ) им управляет, затрачивая МАЛО времени, и получая выгоду от своей скорости и своего комфорта.
Представь в ресторане — есть худенькая модель на диете, а есть Жерар Депардье. Формально, в еде больше нуждается организм модели. Но чья сумма чека будет больше? Вот так и десктоп — его пользователь способен получить больше выгоды от софта, и способен «купить слона».
К примеру: Гугл — это в прошлом чисто веб-комания, 100%-но. Но почему же они стали делать бразуер — десктопную программу, да ещё и в столь конкурентной среде? Дальше больше — они выпустили операционную систему — узкий рынок где большинство участников провалились. Желаешь обвинить Гугл в неумении зарабатывать деньги? :) :)
Так что, поменьше смотри на вершину айсберга. То, что держит его на плаву — под водой. Да, об этом не пишут в новостях. Но ты уж выбери что тебе важнее — слава или деньги.