|   |   | 
| 
 | На чем написать простенькое десктопное приложение? | ☑ | ||
|---|---|---|---|---|
| 0
    
        DSSS 24.10.16✎ 09:55 | 
        Привет друзья!
 Кто в теме, сделайте пжл небольшой ликбез по вопросу написания простенького десктопного приложения. Нужна программка, которая будет периодически извлекать из локальной базы данных (не более 5 тыс. записей) текст и показывать его в отдельном окошке, выезжающем на экран. В этом же окошке будет кнопка "Подробнее", по которой открывается веб страница в браузере. Нужно чтобы работало в любых виндовс начиная с 7 и без отдельного установщика. Отдельные требования заказчик выдвигает к интерфейсной части. Нужны возможности рисовать свои элементы (области формы, кнопки и т.п.). а не простое виндовое окно! На чем сейчас пишут десктопные приложения со столько простыми функциями? Спасибо. | |||
| 1
    
        ЧеловекДуши 24.10.16✎ 10:00 | 
        (0) На чем хочешь, на том пишешь. Вернее на чем знаешь, как писать...
 ... Уж пиши - "Даю 5000 р для написания программки, работающей, как служба с взаимодействием с рабочим столом и т.д.... Фантазируй... Срок разработки 7 дней, 2 дня или 1 день..." :) | |||
| 2
    
        Balabass 24.10.16✎ 10:03 | 
        Делфи     | |||
| 3
    
        mehfk 24.10.16✎ 10:04 | 
        Выбирай:
 Visual Studio Lazarus | |||
| 4
    
        DSSS 24.10.16✎ 10:05 | 
        (1) 
 5 тыс вполне разумно отдать за такую работу, но могут быть правки и много. Придется самому заморочиться. | |||
| 5
    
        Blitz 24.10.16✎ 10:07 | 
        я подобное писал на с#, база была на Oracle 10g     | |||
| 6
    
        Dotoshin 24.10.16✎ 10:23 | 
        (0) На VBS напиши - будет работать под любой виндой, без установщика, в любом браузере.     | |||
| 7
    
        trdm 24.10.16✎ 10:25 | 
        (0) А чем владеешь? 
 Традиционно С++/Qt для этого использую. Только не новоможную перегруженную 5-ку, а старую 4-ку. Драйвера к БД там есть. Кнопки, списки, таблицы, вебвьювы и т.п. Работает на всех виндах начиная с 2000-го. Некоторые версии и на 98 пашут. | |||
| 8
    
        Волшебник модератор 24.10.16✎ 10:26 | 
        (5) Кластер нужен...     | |||
| 9
    
        trdm 24.10.16✎ 10:26 | 
        (0) > Нужны возможности рисовать свои элементы (области формы, кнопки и т.п.). а не простое виндовое окно! 
 А поподробнее? | |||
| 10
    
        opus70 24.10.16✎ 10:26 | 
        purebasic прикольная штучка
 ну или на Python но пурик проще | |||
| 11
    
        stix2010 24.10.16✎ 10:28 | 
        (6) что уж там vbs, php наше фсе - будет работать на любой системе     | |||
| 12
    
        Dotoshin 24.10.16✎ 10:30 | 
        (9) Ему скорей всего надо "на коленке", но с кнопАчкАми, html+vbs вполне подойдет. Можно было в экселе сделать, но ему надо без установщика, а эксель может не везде стоять...     | |||
| 13
    
        trdm 24.10.16✎ 10:31 | 
        (12) Ему вроде стандалонка нужна без зависимостей. Эксель - уже зависимость.     | |||
| 14
    
        Gary417 24.10.16✎ 10:32 | 
        (6) vbs в любом браузере?? штаа?     | |||
| 15
    
        Gary417 24.10.16✎ 10:33 | 
        (0) C#     | |||
| 16
    
        arsik гуру 24.10.16✎ 10:33 | 
        (0) Такие вещи пишу на AutoIT (https://www.autoitscript.com/site/autoit/)
 Скриптовый язык. Делается на раз. Много мануалов. Компилиться в экзешник. | |||
| 17
    
        Мойдодыр 24.10.16✎ 10:33 | 
        А если что бы не просто написать, а еще и в тренде быть?     | |||
| 18
    
        stix2010 24.10.16✎ 10:36 | 
        (17) в тренде это на УФ с кластером     | |||
| 19
    
        stix2010 24.10.16✎ 10:37 | 
        и обязательно, чтобы интерфейс Такси был     | |||
| 20
    
        trdm 24.10.16✎ 10:40 | 
        (7) Вот минимальная софтина на Qt работающая с БД.
 https://yadi.sk/d/le7IeDyxxUhV6 | |||
| 21
    
        Dotoshin 24.10.16✎ 10:44 | 
        (14) Что вас приводит в такое неподдельное изумление?
 http://citforum.ru/internet/vbscript/vbscript.shtml | |||
| 22
    
        Gary417 24.10.16✎ 10:45 | 
        (21) утверждение "любой бразуер" подразумевает Chrome и FFox в которых vbs     | |||
| 23
    
        Gary417 24.10.16✎ 10:45 | 
        (22) +не поддерживается     | |||
| 24
    
        f_vadim 24.10.16✎ 10:49 | 
        я такие свистелки на autoit обычно писал.     | |||
| 25
    
        DSSS 24.10.16✎ 10:49 | 
        (9) >> А поподробнее?
 Может выразился не совсем понятно с самого начала. Нужны широкие возможности рисования форм и элементов на них, использовать свои стили. Например, перерисовать стандартные кнопки окон (изменение размера окна, сворачивания, закрытия) Хотя может это все везде можно, просто не в курсе. (20) спасибо | |||
| 26
    
        DSSS 24.10.16✎ 10:51 | 
        (16), (24) спасибо, посмотю     | |||
| 27
    
        trdm 24.10.16✎ 11:05 | 
        (25) Пиши на том, чем владеешь лучше. Это главное. 
 За стандартные кнопки окон оконный менеджер отвечает. Но в Qt можно сделать окошко без заголовка и самому его реализовать как нужно. | |||
| 28
    
        Мойдодыр 24.10.16✎ 11:07 | 
        (26) если бы чем то владел, то вопрос бы не стоял     | |||
| 29
    
        Dotoshin 24.10.16✎ 11:10 | 
        (23) Ладно, уговорил. Пусть будет js вместо vbs     | |||
| 30
    
        badboychik 24.10.16✎ 11:35 | 
        (0) рисуешь на html5+css3 все что хочешь, упаковываешь Electron-ом в экзешник     | |||
| 31
    
        trdm 25.10.16✎ 11:13 | 
        Определился? 
 ПС. Могу накидать болванку на с++/Qt если будет ТЗ. Хоть отвлекусь немножко. | |||
| 32
    
        PlaQ 25.10.16✎ 16:31 | 
        на PyQt     | |||
| 33
    
        Serginio1 25.10.16✎ 16:47 | 
        Windows Forms, WPF, UWP
 http://metanit.com/sharp/forms.php http://metanit.com/sharp/wpf.php http://metanit.com/sharp/uwp/ | |||
| 34
    
        Loky9 25.10.16✎ 16:53 | 
        (30) Надо будет попробовать к этой штуке питона прикрутить.     | |||
| 35
    
        trdm 25.10.16✎ 16:53 | 
        Сервелат вроде сдулся.     | |||
| 36
    
        Necessitudo 25.10.16✎ 16:55 | 
        А Повершелл чем не годится?     | |||
| 37
    
        ELEA26 25.10.16✎ 16:59 | 
        Я на делфи лабаю.
 Если не пугает - эмбаркадеро классный инструмент. | |||
| 38
    
        Encode 25.10.16✎ 17:01 | 
        (0) Чтобы быть в тренде пиши на js+html/css     | |||
| 39
    
        Serginio1 25.10.16✎ 17:06 | 
        (35) Ну WPF живее всех живых http://metanit.com/sharp/wpf/
 А для простейших задач и WinForms самый оптимальный вариант. Все же WPF сложнее, но позволяет очень много (37) Да Delphi 7 наверное тоже подойдет | |||
| 40
    
        DTX 4th 25.10.16✎ 17:17 | 
        (37) +++
 Заодно потом расскажешь, что из этого вышло) | |||
| 41
    
        Мойдодыр 25.10.16✎ 17:25 | 
        На делфе уже не модно     | |||
| 42
    
        Gary417 25.10.16✎ 17:31 | 
        (39) делфи 7? в 16 году?     | |||
| 43
    
        Zamestas 25.10.16✎ 17:34 | 
        (42) Да хоть на ассемблере - главное руки прямые.     | |||
| 44
    
        Gary417 25.10.16✎ 17:37 | 
        (43) выбор неверного инструмента уже подразумевает непрямоту рук
 ассемблер тут как раз неправильный пример т.к. он до сих пор актуален в отличии от делфи 2002 года | |||
| 45
    
        Serginio1 25.10.16✎ 18:11 | 
        (44) Многие до сих пор сидят на 1С 7.7.
 Хотя Delphi уже лет 7 не держал в руках. А для его задач и Delphi 7 подойдет. Хотя конечно WPF самый лучший вариант. | |||
| 46
    
        Gary417 25.10.16✎ 18:14 | 
        (45) сидят это одно, а вот создавать новое чтото на 7.7 это соврешенно другое
 учитывая всё возрастающее число всяких глюков в новых версиях винды | |||
| 47
    
        Gary417 25.10.16✎ 18:14 | 
        (46) *глюков старого софта     | |||
| 48
    
        sikuda 25.10.16✎ 18:19 | 
        а может в 1с в поле html: http://widget.sikuda.ru     | |||
| 49
    
        Сияющий Асинхраль 25.10.16✎ 19:22 | 
        (44) Любой рабочий инструмент зависит от умения им пользоваться, а не от его старости. Если уж на то пошло, то одна из моих самых любимых программ - файловый менеджер Тотал коммандер написан с использованием дельфей под номерами 1 (ОДИН) и 2 (ДВА) и это современные версии тотала (сказанное можно прочитать в хэлпе этого самого тотала), и ничего, автора не смущает, что он зарабатывает деньги на продуктах от 93-96-ых годов...     | |||
| 50
    
        Кирпич 25.10.16✎ 19:40 | 
        (49) ну вместо delphi7 есть lazarus, слава богу. То же самое только бесплатно и поддерживается. А так c# или laxarus. Принцип разработки один и тот же "тяп ляп и готово".     | |||
| 51
    
        Torquader 25.10.16✎ 21:40 | 
        Ассемблер ещё никто не предлагал - на ассемблере написать можно всё, в том числе и новую операционную систему, только, правда, скорость написания очень огорчает, но для одного всплывающего окна и файла с 5000 записей вполне ассемблера хватит - заодно - можно и с ним познакомится, чтобы потом уже не задавать вопросов - на чём писать.     | |||
| 52
    
        Loky9 25.10.16✎ 21:57 | 
        (30) Хэловорлд ~150 Мб?! Все свидетели ноды больные и не лечатся.     | |||
| 53
    
        Asmody 25.10.16✎ 22:11 | 
        (52) Для любого шарпнутого приложения надо .NET тащить на много мегабайт.     | |||
| 54
    
        Loky9 25.10.16✎ 22:14 | 
        (53) Сейчас в винде оно уже сидит из коробки хотяб.     | |||
| 55
    
        Asmody 25.10.16✎ 22:16 | 
        (54) Какая версия?     | |||
| 56
    
        DGorgoN 25.10.16✎ 22:22 | 
        (50) Visual Studio Express (ну или какое там сейчас название) в принципе так же бесплатно. с++, с# и vbnet.
 Я бы такую свистоперделку на сях написал бы. | |||
| 57
    
        Loky9 25.10.16✎ 22:24 | 
        (55) Последние. Но их не нужно в каждое автономное приложение встраивать.
 Тут наверное тоже можно фреймворк отдельно, браузер какой придётся, но интересует возможность создания полноценного портабельного приложения. | |||
| 58
    
        Garykom гуру 25.10.16✎ 22:24 | 
        (56) а гуй какой? juce?     | |||
| 60
    
        Garykom гуру 25.10.16✎ 22:28 | 
        (59) хыхы... мечтатель     | |||
| 61
    
        DGorgoN 25.10.16✎ 22:28 | 
        (58) Ну тут же для винды только, Visual Studio (можно lazarus) скачал, компоненты на форму накидал, все связал и готово.     | |||
| 62
    
        DGorgoN 25.10.16✎ 22:29 | 
        (60) В задаче было от 7 до ... При правильном подходе будет работать в 95     | |||
| 63
    
        Asmody 25.10.16✎ 22:29 | 
        (57) В каждой версии Windows своя "последняя" версия нета изкоробки. Сейчас в активном плавании 7, 8, 8.1, 10. Так под какую писать?     | |||
| 64
    
        DGorgoN 25.10.16✎ 22:30 | 
        (63) Под первую конечно же )     | |||
| 65
    
        DGorgoN 25.10.16✎ 22:31 | 
        Вообще я зарекся с нетом дело иметь.     | |||
| 66
    
        Garykom гуру 25.10.16✎ 22:31 | 
        (63) угу и предыдущих по дефолту не факт что есть )) http://net-framework.ru/article/kakie-versii-ustanavlivajutsja-po-umolchaniju     | |||
| 67
    
        Garykom гуру 25.10.16✎ 22:32 | 
        (64) .net framework 1 после windows 2003 не пашет ))     | |||
| 68
    
        Loky9 25.10.16✎ 22:32 | 
        (63) Вопрос к Serginio1     | |||
| 69
    
        Garykom гуру 25.10.16✎ 22:34 | 
        (62) если на c++ будешь юзать WinForms это как бы .Net
 а если MFC то за..любишься... | |||
| 70
    
        DGorgoN 25.10.16✎ 22:36 | 
        (67) В нет же обратная совместимость.
 (69) Чего там в MFC за.. то? | |||
| 71
    
        Loky9 25.10.16✎ 22:38 | 
        (70) Не совсем она обратная и не очень совместимость.     | |||
| 72
    
        Torquader 25.10.16✎ 22:43 | 
        Если вам .Net не подошёл - тогда используйте Java, только не забывайте написать инструкцию, как эту Java-машину поставить, если пользователь этого не сделал.
 P.S. данная фигня пишется на MsHta без всяких проблем - нужно только немного знания Html и javascript (лучше, конечно, VbScript - он он уже устарел). Причём, работать действительно будет на любой версии Windows. | |||
| 73
    
        Garykom гуру 25.10.16✎ 22:43 | ||||
| 74
    
        Garykom гуру 25.10.16✎ 22:44 | 
        (72) ну покажите мне примерчик на MsHta приложения в трее которое умее поверх других окошек выползать...     | |||
| 75
    
        Garykom гуру 25.10.16✎ 22:51 | 
        (72) кста на java еще большие извраты с гуями... там swt/swing и производные ну или PyQt что тоже тот еще изврат     | |||
| 76
    
        Loky9 25.10.16✎ 22:52 | 
        (75) С PyQt никаких проблем.     | |||
| 77
    
        Loky9 25.10.16✎ 22:52 | 
        (76) кроме того что он не pip-ом устанавливается     | |||
| 78
    
        Garykom гуру 25.10.16✎ 22:53 | 
        для новичка кто не писал подобных десктопных приложений (нету чего то любимого и хорошо известного) выбор собственно только lazarus/delphi или c#/winforms/.Net     | |||
| 79
    
        Garykom гуру 25.10.16✎ 22:54 | 
        (78)+ один фиг весьма вероятно что придется winapi заюзать для извратов     | |||
| 80
    
        Torquader 25.10.16✎ 22:55 | 
        (74) Где в (0) про tray ?
 А вот выползать поверх окон оно как раз умеет, если поставить отсутствие заголовка и запретить отображение на панели задач. Ну а формы и любой html в нём делается вообще через Iframe без всяких проблем - прям с сайта. | |||
| 81
    
        Garykom гуру 25.10.16✎ 23:02 | 
        (80) >Где в (0) про tray ? 
 поры бы уже хотелки заказчиков забытые в "типа ТЗ" угадывать )) | |||
| 82
    
        Torquader 25.10.16✎ 23:04 | 
        (81) Просто, нормальное всплывание поверх экрана без всякого Tray делается.     | |||
| 83
    
        Garykom гуру 25.10.16✎ 23:06 | 
        (82) без трея это уже ближе к троян/вирус/вымогатель     | |||
| 84
    
        Torquader 25.10.16✎ 23:16 | 
        (83) Ну, как бы - в принципе, в (0) это оно и есть.     | |||
| 85
    
        Torquader 25.10.16✎ 23:21 | 
        Вот вам, кстати, рабочий пример:
 <!DOCTYPE HTML> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1251" /> <HTA:APPLICATION APPLICATIONNAME="ShowAlert" BORDER="dialog" BORDERSTYLE="complex" CAPTION="no" CONTEXTMENU="no" INNERBORDER="yes" MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no" NAVIGABLE="no" SCROLL="no" SCROLLFLAT="no" SELECTION="no" SHOWINTASKBAR="no" SINGLEINSTANCE="yes" SYSMENU="no" VERSION="1.0" WINDOWSTATE="normal"></HTA:APPLICATION> <STYLE TYPE="text/css"> HTML{ border:1px solid red; overflow:hidden; } </STYLE> <SCRIPT LANGUAGE="VbScript"> Dim h Dim d Dim r Dim t Sub ProcessShow() h=h+d On Error Resume Next window.resizeTo 400,h If Err.Number<>0 Then Err.Clear On Error Goto 0 If h>300 Then d=-5 ElseIf h=0 Then window.clearInterval r r=Empty t=window.setInterval("ProcessTimer",5000,"VbScript") On Error Resume Next window.resizeTo 0,0 window.blur If Err.Number<>0 Then Err.Clear On Error Goto 0 End If End Sub Sub ProcessTimer() h=0 d=5 ' как бы здесь можно получить данные из базы и вывести на экран document.body.innerHTML="Это просто текст, но здесь может быть и поле ввода:<INPUT TYPE=""text"" /><BR>А выводим мы его на экран" r=window.setInterval("ProcessShow",100,"VbScript") window.focus() window.clearInterval t End Sub Sub window_onload() window.resizeTo 0,0 window.moveTo 10,10 window.blur t=window.setInterval("ProcessTimer",5000,"VbScript") End Sub Sub window_onblur() If IsEmpty(r)<>True Then window.focus() End Sub </SCRIPT> </HEAD> <BODY> </BODY> </HTML> Как бы 10-20 минут и готово. | |||
| 86
    
        Eiffil123 26.10.16✎ 00:24 | 
        (2) Делфи сдохло уже давно.
 C# модно нынче | |||
| 87
    
        Garykom гуру 26.10.16✎ 00:41 | 
        (86) Насчет "Дельфи сдохло" не торопился бы, https://ru.wikipedia.org/wiki/FireMonkey отличная штука, но ценник конский за студию.
 Зато писать одно удовольствие http://www.webdelphi.ru/2011/09/delphi-xe2-znakomstvo-s-firemonkey/ и никаких .Net'ов не нуна и кроссплатформ полнейший. | |||
| 88
    
        Ислам 26.10.16✎ 00:46 | 
        (0) Проще всего на HTML + JavaScript написать, коннект к базе 1С через ком соединение.
 Я писал подобное приложение для скайпа, чтобы при входящем сообщении на экран выскакивало большое заметное уведомление. | |||
| 89
    
        Serginio1 26.10.16✎ 09:52 | 
        (63) Они все поддерживают 4.5 и выше, кроме XP.
 Под XP идет 4.0. Но так как автор говорит о 7 и выше, то лучше сразу делать под 4.6.1 Под него сей час будут делаться и кроссплатформенные библиотеки по NetStandard https://msdn.microsoft.com/ru-ru/library/w0x726c2(v=vs.110).aspx https://habrahabr.ru/post/312026/ https://www.microsoft.com/ru-ru/download/details.aspx?id=49982 Требования к системе Поддерживаемая операционная система Windows 10 ; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2 Поддерживаемые операционные системы: •Windows 7 с пакетом обновления 1 (SP1) (x86 и x64). •Windows 8 (x86 и x64). •Windows 8.1 (x86 и x64). •Windows 10 •Windows Server 2008 R2 с пакетом обновления 1 (SP1) (x64). •Windows Server 2012 (x64). •Windows Server 2012 R2 (x64). Минимальные требования к оборудованию: •Процессор с тактовой частотой 1 ГГц или выше. •ОЗУ объемом 512 МБ. •2,5 ГБ доступного пространства на жестком диске (x86). •2,5 ГБ доступного пространства на жестком диске (x64). | |||
| 90
    
        Serginio1 26.10.16✎ 10:00 | 
        89+ Если включено обновление, то на всех виндах сейчас стоит 4.6.1 и выше (4.6.2 для 10 ки)     | |||
| 91
    
        Loky9 26.10.16✎ 20:38 | 
        http://nanapro.org/en-us/ прикольная штука. Статически линкованый минимальный эксешник около мегабайта и запускается на всём.     | |||
| 92
    
        Jija Grenkov 26.10.16✎ 23:11 | 
        Как по мне тут и думать нечего, если сугубо под винду и нет опыта написания подобных утили, то юзать нужно "майкрософтовские языки". С# самый популярный.     | |||
| 93
    
        Loky9 27.10.16✎ 01:12 | 
        (34) Итак, при помощи http://www.transcrypt.org/examples получается такой нодовский main
 electron = require('electron') app = electron.app BrowserWindow = electron.BrowserWindow win = None def createWindow(): global win win = __new__(BrowserWindow({'width': 800, 'height': 600})) win.loadURL('file://{}/index.html'.format(__dirname)) #win.webContents.openDevTools() def close(): global win win = None win.on('closed', close) app.on('ready', createWindow) def on_closed(): if process.platform != 'darwin': app.quit() app.on('window-all-closed', on_closed) def on_activate(): global win if win is None: createWindow() app.on('activate', on_activate) | |||
| 94
    
        ЧеловекДуши 27.10.16✎ 08:45 | 
        (4) 5000, это только первый вариант.
 Правки, за доп плату ;) | |||
| 95
    
        ЧеловекДуши 27.10.16✎ 08:52 | 
        (85) IE, это изрядная дыра в безопасности :)     | |||
| 96
    
        trdm 27.10.16✎ 17:23 | 
        (25) > Может выразился не совсем понятно с самого начала. Нужны широкие возможности рисования форм и элементов на них, использовать свои стили. Например, перерисовать стандартные кнопки окон (изменение размера окна, сворачивания, закрытия)
 Хотя может это все везде можно, просто не в курсе. https://www.youtube.com/watch?v=RBiMvXitGso | |||
| 97
    
        trdm 27.10.16✎ 17:28 | 
        (90) > Если включено обновление, то на всех виндах сейчас стоит 4.6.1 и выше (4.6.2 для 10 ки)
 Откуда такая страсть к мазохизму????? Постоянно включенные обновления приводят к время от времени возникающему трындецу. По моему опыту раз в пол года ставишь критические обновления системы уже протестированные и все. А фраймверк к ним не относится. | |||
| 98
    
        Serginio1 27.10.16✎ 17:40 | 
        (97) То есть твой опыт единственно верный? Это лишь твоё субъективное мнение.
 Вот именно ты мазохизмом и занимаешься. Почему ты до сих пор не на Линукс? | |||
| 99
    
        Мойдодыр 27.10.16✎ 17:44 | 
        (93) А теперь напиши что-нибудь реальное )))     | |||
| 100
    
        mehfk 27.10.16✎ 17:47 | 
        (100)     | |||
| 101
    
        Oftan_Idy 27.10.16✎ 17:52 | 
        (0) javascript     | |||
| 102
    
        trdm 27.10.16✎ 18:11 | 
        (98) > Это лишь твоё субъективное мнение. 
 Любое мнение - субъективное. Я бы тебе не доверял, ты сильно пристрастен. | |||
| 103
    
        Loky9 27.10.16✎ 19:25 | 
        (99) Не вижу что тут может помешать. Но десктоп на веб-средствах писать я не стану, конечно, и другим не советую.     | |||
| 104
    
        Torquader 27.10.16✎ 21:09 | 
        Ой как хорошо - третий день подходит к концу, а они только решают - на чём таком писать это приложение.
 Тогда как студент бы уже тарелку супа за него заработанную не только съел, но и вернуть природе успел. | |||
| 105
    
        Serginio1 28.10.16✎ 10:57 | 
        (102) А мне не нужно доверие. Я делюсь не мнением, а наработками. Хочешь используй, хочешь нет. В любом случае можно писать под .Net 3.5, что бы и под XP.     | |||
| 106
    
        DDwe 28.10.16✎ 11:13 | 
        (0)Нужен гемор, пиши на нет. Не нужен, пиши на Qt.     | |||
| 107
    
        Oftan_Idy 28.10.16✎ 11:28 | 
        (106) Да какая нафик разница
 (0) В Windows 7 была такая штука как виджет. Это по сути маленькая html-страничка с javascript. Вот эту штуку и можно использовать. И красиво и удобно | |||
| 108
    
        DDwe 28.10.16✎ 11:35 | 
        (107) Наличие гемора и отсутствие оного, вот и вся разница.     | |||
| 109
    
        Serginio1 28.10.16✎ 11:36 | 
        (106) Интересно и в чем гемор, особенно по сравнению с QT?     | |||
| 110
    
        Serginio1 28.10.16✎ 11:37 | 
        (108) Я уже лет 12 пишу и Хожу в туалет без болей и радуюсь жизни.     | |||
| 111
    
        DDwe 28.10.16✎ 11:54 | 
        Кому-то интересны подробности хождения в туалет по естественным надобностям Serginio1 ? Зачем он всем это рассказывает?     | |||
| 112
    
        Мойдодыр 28.10.16✎ 11:56 | 
        На яве конечно же нужно писать )))     | |||
| 113
    
        Serginio1 28.10.16✎ 11:56 | 
        (111) Я отвечаю на твои суждения про гемор. И значит ты говоришь о своем опыте, а значит  у тебя попа болит.
 Сочувствую. | |||
| 114
    
        LeReve 28.10.16✎ 11:57 | 
        на коленке пиши     | |||
| 115
    
        DDwe 28.10.16✎ 11:59 | 
        (113) Если ты пишешь с такой же логикой как и рассуждаешь, то это жесть )))     | |||
| 116
    
        Курцвейл 28.10.16✎ 12:03 | 
        Лучше всего писать на JavaFx     | |||
| 117
    
        trdm 28.10.16✎ 12:03 | 
        (106) > Нужен гемор, пиши на нет.
 а почему на нете гемор писать? | |||
| 118
    
        Курцвейл 28.10.16✎ 12:06 | 
        (117) Потому что нужна виртуальная машина для исполнения кода     | |||
| 119
    
        Serginio1 28.10.16✎ 12:06 | 
        (115) Посмотри. У меня все выложено. 
 Но ты так и не ответил от чего у тебя гемор при использовании .Net. | |||
| 120
    
        Serginio1 28.10.16✎ 12:08 | 
        (118) Не виртуальная машина, а CLR. И в  чем гемор то?
 Она уже стоит. | |||
| 121
    
        Сверчок 28.10.16✎ 12:10 | 
        (118) с явой не путаешь?     | |||
| 122
    
        Gary417 28.10.16✎ 12:13 | 
        (120) CLR это и есть виртмашины, как jvm, от другого названия смысл не меняется
 она то стоит, но какойто определённой версии, их чёртова туча уже развелась | |||
| 123
    
        Сверчок 28.10.16✎ 12:20 | 
        Что не мешает с успехом использовать приложения, скомпонованные хоть "под 2.0" -- а её возможностей для деловых и сервисных приложений за-глаза. Начиная же с 4.0 -- ну-у, это уже для любителей изысков и бантиков с рюшечками.     | |||
| 124
    
        Serginio1 28.10.16✎ 12:29 | 
        (120) В отличие от JVM 
 MSIL является языком программирования и при этом он полностью компилируется https://ru.wikipedia.org/wiki/Java_Virtual_Machine Виртуальные машины Java обычно содержат Интерпретатор байт-кода, однако, для повышения производительности во многих машинах также применяется JIT-компиляция часто исполняемых фрагментов байт-кода в машинный код. Хотя есть микро Фреймворк, там как раз виртуальная машина. | |||
| 125
    
        Serginio1 28.10.16✎ 12:35 | 
        (122) Обычно у всех стоит автоматическое обновление и всегда устанавливается последняя версия. Но если приложение написано под 4.5.1 то оно будет выполняться и на 4.6.2.
 Если тебе не нужны какие то особенности новых версий можешь компилить хоть под 3.5 | |||
| 126
    
        Gary417 28.10.16✎ 12:37 | 
        (124) ну дававайте давайте
 https://ru.wikipedia.org/wiki/Common_Language_Runtime Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы | |||
| 127
    
        Gary417 28.10.16✎ 12:38 | 
        (125) ага, попробуйте в Win10 приложение на Net1.0 запустить     | |||
| 128
    
        Serginio1 28.10.16✎ 12:38 | 
        (126) Написать то тебе могут, что угодно.
 Например есть NGEN который полностью компилирует код при выполнении. Выполняется полностью скомпилированный код. | |||
| 129
    
        Gary417 28.10.16✎ 12:39 | 
        (128) так он опционален, также как и в яве     | |||
| 130
    
        Gary417 28.10.16✎ 12:39 | 
        и CLR и JVM это виртмашины, у которых есть ф-ция компиляции в машинные коды     | |||
| 131
    
        Serginio1 28.10.16✎ 12:40 | 
        (127) Так многие приложения под XP на Win 10 не пойдут.     | |||
| 132
    
        Gary417 28.10.16✎ 12:40 | 
        можно много заумных слов и формулировок приумать, но в итоге всёравно (130) 
 (131) Да лааадно?? | |||
| 133
    
        Serginio1 28.10.16✎ 12:40 | 
        (130) Еще раз читаем про NGEN.     | |||
| 134
    
        Gary417 28.10.16✎ 12:41 | 
        (131) Отлично Net 2.0, мало? Net 3.0!!!     | |||
| 135
    
        Gary417 28.10.16✎ 12:42 | 
        (134) + пруф http://imglink.ru/show-image.php?id=dd2ec9c42edaadb34eee545ad54767e0
 Это Windows 10, по умолчанию Net 3.5 не установлен | |||
| 136
    
        Serginio1 28.10.16✎ 12:43 | 
        (132) Вот именно ты их и придумывашь. JVM  изначально была без JIT поэтому и стали переносить понятие VM на все что не попадя. 
 https://ru.wikipedia.org/wiki/Виртуальная_машина Виртуальная машина исполняет некоторый машинно-независимый код (например, байт-код, шитый код, p-код) или машинный код реального процессора. Помимо процессора, ВМ может эмулировать работу как отдельных компонентов аппаратного обеспечения, так и целого реального компьютера (включая BIOS, оперативную память, жёсткий диск и другие периферийные устройства). В последнем случае в ВМ, как и на реальный компьютер, можно устанавливать операционные системы (например, Windows можно запускать в виртуальной машине под Linux или наоборот). На одном компьютере может функционировать несколько виртуальных машин (это может использоваться для имитации нескольких серверов на одном реальном сервере с целью оптимизации использования ресурсов сервера). В нет ничего не эмулируется. | |||
| 137
    
        Gary417 28.10.16✎ 12:44 | 
        (136) А теперь вы путаете виртмашину с виртуализацией     | |||
| 138
    
        Serginio1 28.10.16✎ 12:44 | 
        Мало того есть .Net Native
 https://msdn.microsoft.com/ru-ru/library/dn807190(v=vs.110).aspx .NET Native и NGEN Генератор образов в машинном коде (NGEN) компилирует сборки в машинный код и устанавливает их в кэш образов в машинном коде на локальном компьютере. Однако хотя NGEN, как и .NET Native, создает машинный код, NGEN имеет существенные отличия от .NET Native: • Если для конкретного метода нет образа в машинном коде, NGEN переключается на JIT-компиляцию кода. Это означает, что образы в машинном коде должны продолжать включать метаданные и IL-код для того случая, если генератору NGEN необходимо переключиться на JIT-компиляцию. В противоположность этому .NET Native только создает образы в машинном коде и не переключается на JIT-компиляцию. В результате должны сохраняться метаданные, необходимые только для некоторых сценариев отражения, сериализации и взаимодействия. • NGEN по-прежнему полагается на полную среду CLR для таких сервисов, как загрузка сборок, удаленное и локальное взаимодействие, управление памятью, сбор мусора и, при необходимости, JIT-компиляция. В .NET Native многие из этих сервисов являются либо ненужными (JIT-компиляции), либо разрешаются во время построения и включаются в сборку приложения. Остальные сервисы, наиболее важным из которых является сбор мусора, включены в гораздо более компактную, оптимизированную среду выполнения mrt100_app.dll. • Образы NGEN, как правило, хрупкие. Например, обновление или изменение зависимости обычно требует, чтобы сборки, которые его используют, также были пересозданы NGEN. Это особенно верно для системных сборок в библиотеке классов .NET Framework. В противоположность этому .NET Native позволяет обслуживать приложения независимо друг от друга. | |||
| 139
    
        Serginio1 28.10.16✎ 12:45 | 
        (137) Это википедия. И понятие виртуальной машины.     | |||
| 140
    
        Gary417 28.10.16✎ 12:47 | 
        (139) яж говорю, как ни называй вещи они не станут другое означать
 Net - не виртмашина потому что там можно компилить native, а java - виртмашина потому что при её создании jit она не умела гениально | |||
| 141
    
        Gary417 28.10.16✎ 12:47 | 
        тем не менее натив не натив, но проблема (135) актуальна     | |||
| 142
    
        Gary417 28.10.16✎ 12:48 | 
        хоть обкомпились стопицот раз, надо геморроится фреймворк ставить....и можно вспомнить вечный делфи     | |||
| 143
    
        trdm 28.10.16✎ 12:52 | 
        (131) > Так многие приложения под XP на Win 10 не пойдут.
 Можно проверить Qt-шное приложение. У кого есть 10-ка проверьте: https://yadi.sk/d/4ZGsM7Q8xjTjH | |||
| 144
    
        Serginio1 28.10.16✎ 12:52 | 
        (141) Пиши по .Net 1.0/ Там Win Forms и доступ к базам.
 Можешь сделать инсталятор для установки нужной версии. Там помоему мегабайтов 20. | |||
| 145
    
        trdm 28.10.16✎ 12:52 | 
        (143) на XP запускается.     | |||
| 146
    
        Gary417 28.10.16✎ 12:53 | 
        (145) работает     | |||
| 147
    
        Serginio1 28.10.16✎ 12:53 | 
        (143) Там проблема в драйверах.
 Я написал многие, а не все. | |||
| 148
    
        Gary417 28.10.16✎ 12:54 | 
        (147) драйвера для обычных приложений десктопных?     | |||
| 149
    
        Serginio1 28.10.16✎ 12:56 | 
        (145) У меня куча приложений под 3.5 работают и там и там.
 А вообще обновляйте винду и делайте инсталяторы. Как кстати все и поступают. | |||
| 150
    
        trdm 28.10.16✎ 12:57 | 
        (125) > Обычно у всех стоит автоматическое обновление и всегда устанавливается последняя версия. 
 у нас на работе и у меня дома оно отключено. У многих на рабочих машинах оно отключено. мелкософт по этому и делает такие обновлялки что их очень сложно отключить. кстати это одна из претензий к винде. обновление которое не вовремя вылазит. | |||
| 151
    
        Serginio1 28.10.16✎ 12:57 | 
        (148) Которым нужен доступ к оборудованию.     | |||
| 152
    
        Serginio1 28.10.16✎ 12:59 | 
        (150) Это твои проблемы. Я не понимаю, что ты вообще делаешь на винде. 
 Еще раз всегда можно включить инсталятор .net в дистрибутив. Это сейчас вообще копейки | |||
| 153
    
        trdm 28.10.16✎ 13:00 | 
        (149) > А вообще обновляйте винду и делайте инсталяторы. 
 Поищи дураков и нубов где нибудь еще. Немало простоев по вине кривых обновлений винды приучили не доверять мелковреднософту. | |||
| 154
    
        trdm 28.10.16✎ 13:01 | 
        (146) оно собрано на XP.     | |||
| 155
    
        trdm 28.10.16✎ 13:02 | 
        полагаю будет работать и на 2000-м и висте     | |||
| 156
    
        Serginio1 28.10.16✎ 13:02 | 
        152+ https://habrahabr.ru/post/255807/
 (153) Используй Линукс. Ну вот у меня ни разу не было таких простоев, в отличие от 1С. (154) И у меня есть куча приложений которые были созданы на XP/ Кстати XP поддерживает 4.0 | |||
| 157
    
        trdm 28.10.16✎ 13:04 | 
        > Кстати XP поддерживает 4.0
 Этого мусора у меня на компе не будет.. | |||
| 158
    
        Gary417 28.10.16✎ 13:07 | 
        (152) <всегда можно включить инсталятор .net в дистрибутив. >
 Т.е. программа отсюда (143) будет весить не 3мб, а 20 минимум? | |||
| 159
    
        Gary417 28.10.16✎ 13:08 | 
        *чёрт, вспоминаю себя в 2003 году когда на C# начал программить...тоже думал ну а чё, фреймворк 20 метров ерунда какая     | |||
| 160
    
        Garykom гуру 28.10.16✎ 13:39 | 
        (159) с jre еще веселее     | |||
| 161
    
        Serginio1 28.10.16✎ 13:49 | 
        (157) Я рад за тебя.
 (158) Нет там можно указать, что бы если нет нужной версии, то тянула бы с вэба Развертывание и безопасность технологии ClickOnce https://msdn.microsoft.com/ru-ru/library/t71a733d.aspx | |||
| 162
    
        Gary417 28.10.16✎ 13:52 | 
        (161) угу, из веба, особенно классно если инета нет или он ограничен лютым образом (я офигел искать Anniversary Update в виде отдельного файла)     | |||
| 163
    
        Gary417 28.10.16✎ 13:52 | 
        (160) писать десктопное приложения на яве надо только с дикого перепоя :))     | |||
| 164
    
        Serginio1 28.10.16✎ 13:55 | 
        161+ https://msdn.microsoft.com/ru-ru/library/ee942965(v=vs.110).aspx
 (162) Не надо сравнивать Anniversary Update с гигабайтами и фремворк с 20 мб | |||
| 165
    
        Gary417 28.10.16✎ 13:55 | 
        (164) я про способ распространения софта, а не про конкретно этот апдейт     | |||
| 166
    
        Serginio1 28.10.16✎ 13:59 | 
        164 Прошу прощения NDP462-KB3151800-x86-x64-AllOS-ENU весит 60 мб.
 (165) А чем это отличается от распространение через магазин? Сейчас нонсенс если нет интернета. Там же например .Net Native идет компиляция под платформу. Так, что не все так просто | |||
| 167
    
        Gary417 28.10.16✎ 14:02 | 
        (166) <Сейчас нонсенс если нет интернета.>
 Вы давно за МКАДом были? Особенно в промзонах? Потом бывает инет есть, а из-за хитропопости безопастников и аспространителей софта фиг чё скачаешь по всяким супер-пупер технологиям распространения Как например с Anniversary Update, Winupdate не работает, вручную качается асистент установки который говорить всё ок и на последнем шаге "нет связи" | |||
| 168
    
        Serginio1 28.10.16✎ 15:03 | 
        (167) Я программировал еще в СССР. Знаю, что такое почту 100 кб скачивать без возможности докачки.
 В США живут по другому, а на Россию им наплевать. | |||
| 169
    
        trdm 28.10.16✎ 17:11 | 
        (163) > писать десктопное приложения на яве надо только с дикого перепоя :))
 тем не менее много полезных приложений написано на ней. скачиваешь, устанавливаешь, понимаешь что оно на яве, тихо материшся и удаляешь. Определить приложение на яве легко по внешнему виду. И еще раздражает то что у них в полях ввода копипаста не работает. | |||
| 170
    
        trdm 28.10.16✎ 17:24 | 
        (168) > В США живут по другому, а на Россию им наплевать.
 В штатах интернет только у обеспеченных, не как у нас для каждого студента. | |||
| 171
    
        sikuda 28.10.16✎ 21:02 | 
        Дайте дайте мне еще побольше набросить на вентилятор
 Десктопное приложение на js: http://nwjs.io | |||
| 172
    
        mehfk 28.10.16✎ 21:16 | 
        Про дотнет головного мозга в этой ветке уже упомянали ?     | |||
| 173
    
        Loky9 28.10.16✎ 21:32 | 
        (171) Хоть есть у кого спросить о природе
 [1028/212632:FATAL:sandbox_win.cc(658)] Check failed: result == 0. Backtrace: std::vector<v8::CpuProfileDeoptFrame,std::allocator<v8::CpuProfileDeoptFrame> >::push_back [0x63DB29D7+64391] v8::HeapSpaceStatistics::physical_space_size [0x63D590A1+25505] std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptFrame,std::allocator<v8::CpuProfileDeoptFrame> > >::_Orphan_all [0x63298B68+373992] std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptFrame,std::allocator<v8::CpuProfileDeoptFrame> > >::_Orphan_all [0x632980B1+371249] v8::CpuProfile::GetTopDownRoot [0x63B67266+1116134] v8::CpuProfile::GetTopDownRoot [0x63B66C5B+1114587] ChromeMain [0x62EF6C2C+151] (No symbol) [0x00A2437B] (No symbol) [0x00A227DE] IsSandboxedProcess [0x00A7138D+86855] BaseThreadInitThunk [0x75FB62C4+36] RtlSubscribeWnfStateChangeNotification [0x77EC0719+1081] RtlSubscribeWnfStateChangeNotification [0x77EC06E4+1028] | |||
| 174
    
        Loky9 31.10.16✎ 21:26 | 
        На с++. Потом всегда можно конвертнуть для веба http://kripken.github.io/emscripten-site/     | |||
| 175
    
        organizm 31.10.16✎ 23:02 | 
        да, возвратимся же к истокам, братья, к С++ !!!     | |||
| 176
    
        Asmody 31.10.16✎ 23:05 | 
        (175) Истина в Фортране и Бэкус – пророк его!     | |||
| 177
    
        Torquader 31.10.16✎ 23:07 | 
        (176) Там ещё Алгол, ПЛ-1 и другие были, но некоторые в объектных кодах писали - тогда программа меньше перфокарт занимала.     | |||
| 178
    
        sikuda 31.10.16✎ 23:14 | 
        (173) это что за стек вызова.
 (175) если уж к истокам то чистый С. | |||
| 179
    
        Asmody 31.10.16✎ 23:34 | 
        (177) Алгол и ПЛ1 после Фортрана были.     | |||
| 180
    
        Loky9 31.10.16✎ 23:56 | 
        (178) Хромиум от Web2Exe кирдыкнулся из-за антивируса, как уже выяснилось.     | |||
| 181
    
        CodeFinder 01.11.16✎ 17:00 | 
        (0) заказчик хочет чтобы он мог рисовать свои области и кнопки?     | |||
| 182
    
        CodeFinder 01.11.16✎ 17:01 | 
        и да десктоп умер, все в веб. Если только это не программирование под железку     | |||
| 183
    
        Garykom гуру 01.11.16✎ 17:23 | 
        (182) "дескстоп умер" пока преждевременно говорить, игрушки никуда не делись
 Просто веб часто удобнее и проще | |||
| 184
    
        badboychik 01.11.16✎ 17:25 | 
        (183) игрушки тоже скоро все на WebGL будут     | |||
| 185
    
        Garykom гуру 01.11.16✎ 17:34 | 
        (184) Вполне вероятно что будут, вопрос только с DRM     | |||
| 186
    
        Obliterator 01.11.16✎ 17:51 | 
        (0) Visual Studio.     | |||
| 187
    
        Gary417 01.11.16✎ 17:52 | 
        (186) Visual Studio это IDE, а не то "на чём пишут программы"     | |||
| 188
    
        Obliterator 01.11.16✎ 18:48 | 
        (187) Да правда что-ли?     | |||
| 189
    
        Loky9 01.11.16✎ 20:36 | 
        Если приложение не работает с сетью, смысла писать его под веб никакого нет. Если работает, нужно сначала подумать о возможных перебоях в работе сети и потребностях юзера.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |