Имя: Пароль:
IT
 
На каком языке/технологии писать?
0 Xapac
 
21.09.20
08:11
Добрый день!

Вот допустим чисто теоретически. я задумал написать приложение в 2020 году.
какой язык самый современный или актуальный в это наше непростое время, чтобы и десктоп и веб работало.

Вот например что то типа технологии flash.

в 2005-м современным был делфи
в 20010-м C# и прочие технологии net.

Просто с 1с-кой отстал от трендов. вот может кто в курсе, на чем люди пишут?
1 Paint_NET
 
21.09.20
08:13
На том, какой лучше знаешь :)
Либо какой больше нравится.

На самом деле однозначного ответа нет и быть не может. Какое приложение хоть?
2 Paint_NET
 
21.09.20
08:13
К тому же, решает не язык, а фреймворк.
3 Xapac
 
21.09.20
08:15
(1) ну вообще не суть важно. какое. я чисто теоретический вопрос хотел. но допустим.... для построения графического дерева.
4 MyNick
 
21.09.20
08:16
Мне вот интересно, а что это за приложение, которое в 2020 (а точнее уже в 21м) году нужно на десктопе (при условии его работы на веб)? Очередной убийца 1С - суровый энтерпрайз?
5 Xapac
 
21.09.20
08:17
(4) ну вот флешки же нормально работали. и десктопом и в браузере.

Отличная была технология. че ее прикрыли?
6 Paint_NET
 
21.09.20
08:18
(3) Да не, важно. Если это бизнес-приблуда, интегрирующаяся с внешними источниками данных - это одно, если игрушка - другое...

То же графическое дерево нарисовать можно и в JS, и в суровом жаба энтерпрайзе, и на шарпе.
Мне вот удобна среда разработки MS Visual Studio, поэтому выбор - шарп (хотя в ней и на жаве писать можно, но, имхо, жаба морально устарела).
7 d4rkmesa
 
21.09.20
08:21
(0) Javascript + Electron для декстопа. Мне лично не нравятся приложения на Electron, но если нужно - почему нет?
8 Xapac
 
21.09.20
08:24
(7) https://ru.wikipedia.org/wiki/Electron этот что-ли?

"На базе Electron построен
Atom — текстовый редактор для программистов
Visual Studio Code"

а что интересно..
9 d4rkmesa
 
21.09.20
08:29
(8) Да. Да много приложений, тот же Viber, если не ошибаюсь. И даже меню в игре Warcraft 3 Reforged. =)
10 Dionis Sergeevich
 
21.09.20
08:30
(6) чейта устарела? Сколько сейчас требуется джаверов и сколько шарпеев?
11 Xapac
 
21.09.20
08:41
(10) я думаю джаверы по инерции а не потому что это современно
12 Глупый ответ
 
21.09.20
08:42
(0) сейчас рулят фреймворки и библиотеки, а не языки. Разделение на клиентскую и серверную часть. Написать это все на одном языке не возможно, все равно клиентская часть будет на жаве скрипт.
13 ДенисЧ
 
21.09.20
08:43
(12) жс отмирает. Скоро вебассемблей начнёт рулить
14 Глупый ответ
 
21.09.20
08:45
(13) говорят скоро программисты отомрут, дизайнер будет надиктовывать в комп чего ему надо, а нейросеть генерировать готовые алгоритмы.
15 spectre1978
 
21.09.20
08:53
(14) говорят, в Москве кур доят. Мы пошли - сисек не нашли ;)
16 Глупый ответ
 
21.09.20
09:03
(15) а таксисты уже не улыбаются. Я помню в детстве фото занимался, так там целая наука была. Выбери пленку под погоду, выставь в зависимости от освещенности и скорости и расстояния до объекта диафрагму, выдержку, поставь правильно свет, составь правильно кадр. Сделай несколько штук с разными параметрами. В темноте заправь пленку в какую то херь, прояви пленку, зафиксируй пленку. Фотоувеличитель опять всякие таймреле, глянцеватель. Короче на дому надо было целую химлабораторию держать. А сейчас каждая инстасамка таких фоток сотни в день генерасит.
17 FormatC
 
21.09.20
09:09
(16) настоящий фотолюбитель с тобой бы поспорил )))
он и сейчас остался таким же, просто сменились технологии
18 Глупый ответ
 
21.09.20
09:16
(17) настоящий автогонщик тоже с убер автопилотом может поспорить(хотя и это временно), но обычно людям надо доехать из точки А в точку Б. А на фото узнать свою морду, что вполне себе реализуемо причем довольно не плохо.
19 Paint_NET
 
21.09.20
09:24
(10) Пушта легаси.
Ну, я субъективен, да и жаба на месте не стоит и развивается, так что это сугубо имхо. Мне просто больше нравится шарп.
20 Garykom
 
гуру
21.09.20
09:27
(16) Таксист это не только машину водить.
Подскажи как без робота помочь закинуть сумки в багажник или правильно пристегнуть ребенка?
21 Paint_NET
 
21.09.20
09:28
(20) В абсолютном большинстве случаев пассажир с этим может справиться самостоятельно.
22 trdm
 
21.09.20
09:30
(8) Атом на 10-м месте.
Его даже Notepad++ побил.
https://insights.stackoverflow.com/survey/2019#development-environments-and-tools
23 uzerp2
 
21.09.20
09:32
1. https://github.com/microsoft/react-native-windows
и на винде и под ios и android

2. https://github.com/microsoft/react-native-macos
и под MacOS и под ios и android

3. Еще флаттер есть ( https://flutter.dev/ )
он под веб и под ios и android

это по фронту, нуно будет еще бэк выбрать !
24 ДенисЧ
 
21.09.20
09:33
(22) А вскод на каком?
25 trdm
 
21.09.20
09:38
(24) Там по ссылке все видно:

Visual Studio Code
50.7%

Visual Studio
31.5%

Notepad++
30.5%

IntelliJ
25.4%

Vim
25.4%

Sublime Text
23.4%

Android Studio
16.9%

Eclipse
14.4%

PyCharm
13.4%

Atom
13.3%

IPython / Jupyter
9.5%

Xcode
9.4%

PHPStorm
7.6%

NetBeans
5.9%

Emacs
4.5%

RStudio
3.4%

RubyMine
1.4%

TextMate
0.9%

Coda
0.7%

Komodo
0.4%

Zend
0.4%

Light Table
0.2%
26 Sserj
 
21.09.20
09:41
(25) Ну вот для Eclipse тут не учтены 1С-ники со своей EDT. Может их не так и много, но судя по последней версии скоро начнет прибавляться :)
27 Xapac
 
21.09.20
10:38
Нифига себе у Electron Хело ворлд 175 мегабайт получился
28 Глупый ответ
 
21.09.20
10:50
(27) Ты все на джаве скрипт собрался писать? Это извращение.
29 Конструктор1С
 
21.09.20
11:17
(6) так шарп это жаба в мелкософтовском исполнении
30 Конструктор1С
 
21.09.20
11:20
(19) если бы так. На жабе и новое пишут
31 palsergeich
 
21.09.20
11:22
(0) Сейчас вроде пайтон на хайпе
32 jbond
 
21.09.20
11:27
(0) - >Вот например что то типа технологии flash.


Вот именно поэтому 1Сников не считают за программистов.

Показал твой тред тиму. Они сказали - либо ты тролль, либо НЕ программист, а настройщик обновлений.
33 Xapac
 
21.09.20
11:28
(32) Тима пояснит как он пришел к такому выводу?
34 jbond
 
21.09.20
11:28
>чтобы и десктоп и веб работало.

Все таки ты реально тролль.

Зы. Апплеты и Флеш умерли 20 лет назад. Вас из криокамеры вчера выпустили?
35 jbond
 
21.09.20
11:30
Этот тред - доказательство теоремы о том, что 1Сники - это не программисты
36 Xapac
 
21.09.20
11:32
(34) ну вот 1с и на десктопе и в веб и на мобилках работает. почти ничего переделывать не надо.
в мире альтернативного программирования есть, что то подобное уровня 2020 года?
37 Paint_NET
 
21.09.20
11:35
(29) По сути - да. Тут уже выше написали, что решают фреймворки, язык вторичен.
38 Paint_NET
 
21.09.20
11:35
(32) Много ли знают труЪ-программисты об отличиях 7.7 от 8.3?
39 Paint_NET
 
21.09.20
11:36
+(38) Человек же пишет, что в 1С застрял на многие годы.
40 d4rkmesa
 
21.09.20
11:42
(27) Это нормально. Там по идее можно покопаться и лишние зависимости убрать, плюс наверняка есть возможность упаковки. Ничего страшного в целом. 20 лет назад поражало, что приложение на VC++ не влазит на дискетку вместе с рантаймом. )
41 Xapac
 
21.09.20
11:42
(40)ну я понимаю, что там фактически браузер зашит в приложение.
42 d4rkmesa
 
21.09.20
11:43
(40) Тот же Флеш мегабайты заставлял скачивать во времена еще диалапа.
43 jbond
 
21.09.20
11:56
(36) Серьезно? а кто и где тебе мобильный клиент 1C разрабатывал? Пушкин Александр или все таки мобильные разработчики из фирмы 1С?
44 jbond
 
21.09.20
12:01
(31) На питоне никогда не создавались гуи приложения
45 ДенисЧ
 
21.09.20
12:02
(44) Never say never
PyQT придумали очень давно
46 jbond
 
21.09.20
12:05
(45) Принципиальное существования этого байндинга не означает, что на этой связке делаются заказные решения.
47 Garikk
 
21.09.20
12:16
(46) это вам кажется или есть какаято реальная статистика?
48 Paint_NET
 
21.09.20
12:17
(47) Он же труЪ, если кажется - значит, точно есть и статистика, бгг.
49 Garikk
 
21.09.20
12:18
(46) вот возьми например популярный 3D слайсер Cura, он практически весь на питоне написан и PyQT там используется
50 Fragster
 
гуру
21.09.20
12:20
(27) можно сделать не электрон, а pwa (правда для первого запуска и "установки" все равно интернет нужен будет) и тогда размер приложения будет равен размеру минифицированного js. там, конечно, есть нюансы с доступом к файловой системе и прочему низкоуровневому, но и в электроне там нужно свои "мосты" под это дело писать.
51 Xapac
 
21.09.20
12:38
(43)как это связано с разработкой платформы? не понял.
52 Paint_NET
 
21.09.20
12:47
(51) Не платформы, конфигурации, вы имеете в виду?
Товарисч труЪ-погромизд имеет в виду то, что мобильная платформа писалась не на языке 1С (собственно, как и сама 1С) :)
53 Глупый ответ
 
21.09.20
12:48
(36) Есть мнение, что на веб и на мобилах оно работает так себе. А в мире "другой" разработки у человека задумавшего написать (0) должен быть ахеренный набор знаний, базы данных+sql+серверный язык + серверный фреймворк + html+css+стилевой фреймворк+ джава скрипт+фреймворк джаваскриптовский, а если еще и мобильная разработка то еще и java/kotlin. Например python + django api + html + css + bootstrap + java script + react/Потому 1С дешево и сурьезно.
54 Глупый ответ
 
21.09.20
12:48
позволяет делать все, но херово.
55 Xapac
 
21.09.20
12:51
(52)ну я думаю любой язык/фреймворк/платформа на чем-то писалась. но я думаю это нас не должно волновать.
56 DTX 4th
 
21.09.20
12:54
Либо электрон либо шарп.
57 Повелитель
 
21.09.20
12:55
Куда я попал, жабы, шарпеи, всё я пошел отсюда...
58 Paint_NET
 
21.09.20
12:59
(57) Не зацикливайтесь на 1С :)

Я так примерно прикинул: совсем на пенсию уходить неохота, без работы скучно будет; 1С требует более плотного общения с заказчиком, круг заказчиков 1С ограничен СНГ, поэтому стоит всё-таки не отставать в других технологиях, пусть и не выходя на уровень сеньора.
59 Повелитель
 
21.09.20
13:04
(58) Где бы время взять )) Тут за 1с не успеваешь следить.
60 Paint_NET
 
21.09.20
13:07
(59) Эт да, приходится личным жертвовать.
Но оно того стоит, имхо.
61 Конструктор1С
 
21.09.20
13:20
(35) сказал тестировщик
62 jbond
 
21.09.20
13:20
(47) это реальная статистика. Эта связка была популярна в нулевых и только под Линукс для OpenSource проектов.

Просто тогда ничего путнего под линукс для гуя не было.

Для заказных проектов эта связка была всегда мертвой.

И сейчас питон на хайпе в областях, никак не связанных с гуем.
63 jbond
 
21.09.20
13:21
(49) и дальше что?

Ты про ошибку выжившего в курсе?
64 ДенисЧ
 
21.09.20
13:24
(63) Зачем ты так про себя?...
65 jbond
 
21.09.20
13:24
(61) первое правило бойцовского клуба - никто не должен знать про бойцовский клуб.
66 Garikk
 
21.09.20
13:29
(62) реальная какая? полторы конторки где ты работал?

А я вот могу сказать что Swing до сих пор популярен, в определенных сферах. Это при том что он де факто мертв уже лет 10
также и с питоном и прочим

p.s. если уж на то пошло то десктопный софт вообще умер
67 Salimbek
 
21.09.20
13:33
(0) Я голосую за QT )))
68 Asmody
 
21.09.20
13:35
(0) Пиши на Haskell и ELM. Всё равно не напишешь, но так хоть наеб.шься.
69 ДенисЧ
 
21.09.20
13:35
(66) Слухи о его смерти прошу считать преувеличенными
70 ДенисЧ
 
21.09.20
13:36
(68) Чтобы нае....ся нужно писать в машинных кодах...
71 Asmody
 
21.09.20
13:38
(70) Не, маш.коды – это экстрим-хардкор-дрочилово.
72 ДенисЧ
 
21.09.20
13:40
(71) Вот как раз последнее слово и...
73 Глупый ответ
 
21.09.20
13:44
(65) Жбонд ты в этой стране не живешь, на 1С не работаешь. Чего ты тут делаешь? Брысь на фашистский форум, sap обсуждать или чего вы там обсуждаете.
74 Garikk
 
21.09.20
13:46
(70) брейнфак же
75 Mikeware
 
21.09.20
13:46
(70) развлекухи ради, поковырял с месяц назад verilog'е дешифратор команд в эмуляторе 8080 или z80. классно.  А вот от СКД чот с души воротит...
но это, конечно, "индивидуальные особенности организЪма"®
76 jbond
 
21.09.20
13:47
(73) - а скажите, каким образом меняется свойство "ненужности" PyQT при пересечении границы в Бресте?
77 Глупый ответ
 
21.09.20
13:48
(75) Ну туризм он всегда по лучше эмиграции.
78 Lama12
 
21.09.20
13:48
COBOL уже предлагали?
79 jbond
 
21.09.20
13:50
(66) - поцан,  я сейчас делаю крупномасштабный рефакторинг системы на Eclipse RCP/SWT с целью обеспечения совместимости с Windows 10
80 ДенисЧ
 
21.09.20
13:51
(79) Ты сейчас балаболишь на форуме.
81 Глупый ответ
 
21.09.20
13:51
(76) Мне просто интересно, а чего ты в каждой ветке серешь? Одинэсники не люди, одинэсники не прогаммисты и так уже годами. Тут уже похоже на патологию какую то. Если тебе не нравится РФ, 1С и одинэсники. То почему ты тут тусишь? Вот зачем надо было уезжать из страны, чтобы потом смотреть русские новости?

(79) https://www.anekdot.ru/id/71728/
82 Garikk
 
21.09.20
13:56
(79) мальчик, ты не сильно старше меня, возможно я видел больше всяких систем чем ты...и то что ты пилишь крупный проект на эклипсе не дает тебе права делать глобальные выводы
83 Asmody
 
21.09.20
14:21
(82) Человеку, который вынужден пилить крупный проект на эклипсе, можно только посочувствовать.
84 Eiffil123
 
21.09.20
15:01
(0) современные приложения должны быть с веб-мордой. так что html + js фронтэнд, бэкэнд - c#/java/python (да что угодно, хоть 1С).
85 Eiffil123
 
21.09.20
15:03
(8) даже скайп на нем
86 Eiffil123
 
21.09.20
15:07
(27) у 1С хэлло ворлд будет на 800 мб (с учетом рантайма). всё субъективно
87 jbond
 
21.09.20
15:19
(83) сказал человек, работающий с системой, IDE которой использует Eclipse RCP.
88 Dionis Sergeevich
 
21.09.20
15:20
Экоипс это что то из 19** годов?
89 jbond
 
21.09.20
15:23
(88) - https://ru.wikipedia.org/wiki/Eclipse_(среда_разработки)

Первый выпуск: 7 ноября 2001
90 Dionis Sergeevich
 
21.09.20
15:25
Всё равно не актуально уже
91 jbond
 
21.09.20
15:29
(90)

Еще как актуально. Особенно актуально с 2019го года, когда уже пользователи самой лучшей в мере Java IDE  - IDEA начали стонать про то, какая версия их когда-то любимой IDE стала последней "нормальной"
92 Sserj
 
21.09.20
16:16
(90) С чего это, тогда будущее 1С-ников не актауально уже :)
93 Dionis Sergeevich
 
21.09.20
16:18
(92) потому что все на IDEA давно. А с 1с что не так?
94 Sserj
 
21.09.20
16:21
(93) "..все на IDEA давно.." кто эти "все"?
Вон в 25 статистика - IDEA 24%, как то далеко не тянет на "все".
А с 1С все очень даже так, светлое Эклипсовое будущее в виде EDT уже совсем на подходе.
95 Eiffil123
 
21.09.20
16:21
(91) так а кто их заставляет обновлять IDEA? работает, нефиг трогать.
96 Eiffil123
 
21.09.20
16:23
(94) в 25 вообще непонятная статистика. Врядли кто-то будет писать java-код в visual studio. Под каждый ЯП свой инструмент есть.
97 Dionis Sergeevich
 
21.09.20
16:23
(94) статистика более чем странная. IDE с блокнотом сравнивать. У меня своя статистика - случайная выборка из примерно 20 джаверов - 100 процентов IDEA
98 Sserj
 
21.09.20
16:27
(96) Статистика нормальная, на каждого java-кодера по моим личным ощущениям приходится с десяток каких-нибуть веб-чего-нибутеров. Которые как ни странно тоже пишут код и которым IDEA никуда не уперлась.
Просто не стоит в речи скатываться к абсолюту: "все", "никто", "никогда". Или как минимум уточнять: все из моего круга интересов :)
99 Sserj
 
21.09.20
16:29
(97) А где в этой ветке вдруг утверждалось что эта ветка о Java?
100 Eiffil123
 
21.09.20
16:29
(98) ну а бухгалтерше из отдела бухгалтерии не уперся эклипс. Не очень понятно вообще цель такого сравнения.
101 Dionis Sergeevich
 
21.09.20
16:31
Андроид приложения тоже все на IDEA. Ну а вжб это не программисты, это дизайнеры и конфигурасты CMSов
102 ДенисЧ
 
21.09.20
16:32
(101) Андройд-студия - это эклипс, а не идея.
103 Dionis Sergeevich
 
21.09.20
16:32
(192) отнюдь
104 Sserj
 
21.09.20
16:33
(102) На базе эклипса она была давным давно, по меркам IT. Сейчас это большой плагин к IDEA.
105 ДенисЧ
 
21.09.20
16:34
(103) И то правда... То-то я смотрю, она торомзит )))
Но изначально была на эклипсе...
106 ДенисЧ
 
21.09.20
16:34
(104) 6 лет - это не много
107 ДенисЧ
 
21.09.20
16:34
(98) Пыхеры - тоже веб-чего-то-там. Но таки на идее...
108 Пончик
 
21.09.20
16:35
(0) Щас на веб считается самое современное кросплатформенное приложение. Я бы лично писал на веб. Да и десять лет назад так же.
109 Sserj
 
21.09.20
16:37
(101) Ну так и java-программисты тоже не программисты, они конфигурасты java-машины.
А программисты jvm совсем не на той самой идее сидят :)
110 Dionis Sergeevich
 
21.09.20
16:38
(109) а программисты существуют?
111 ДенисЧ
 
21.09.20
16:38
(108) Самое кросплатформенное? Давно веберы перестали тестировать свои под(д)елки под ИЕ6? ))
А так посмотришь новости - то тормозилла какие-то новые цсс штуки выкатит, а хром и сафаря их не собираются поддерживать, то наоборот...
112 ДенисЧ
 
21.09.20
16:39
113 Sserj
 
21.09.20
16:39
(110) Ну конечно, только они прикованы к батареям интела и амд. Рисуют цепи и сигналы процессорных ядер :)
114 Garikk
 
21.09.20
16:40
(104) плагином она была во времена эклипса, сейчас это отдельная сборка идеи, как и всякие pycharm и прочие WebStorm
115 Пончик
 
21.09.20
16:41
(111) Не понял твою мысль. Что плохого в том, чтобы приложение/сайт работал под любым браузером хоть до IE6 на любом устройстве? Я лично тестирую максимально под всеми возможными.
116 Sserj
 
21.09.20
16:41
(114) Та ладно. А почему моя IDEACommunity предлагает поставить Android плагин.
117 Garikk
 
21.09.20
16:42
(116) IDEACommunity+Android плагин, это вроде не тоже самое что Android Studio
118 Garikk
 
21.09.20
16:43
а то я в Pycharm могу и html+css+js писать, этож не значит что вебшторм часть пайшарма
119 Dionis Sergeevich
 
21.09.20
16:43
(117) то же самое
120 Sserj
 
21.09.20
16:43
(117) Вообще не увидел разницы. Что студию с гугла качаешь, что плагин ставишь и создаешь андроид проект. Все один в один.
122 polosov
 
21.09.20
16:44
(115) Под Links проверял?
123 ДенисЧ
 
21.09.20
16:46
(115) Это уже делает не кроссплатформой. Это получается набор кодов под каждую платформу. Кросс - это идеал жабы "врите онсе рун еверивере" без пересборок, даже на тех платформах, что жаберу в пьяной горячке не привидится
124 Пончик
 
21.09.20
16:46
(122) Нет конечно, шутник.
125 Пончик
 
21.09.20
16:49
(123) Наоборот, это именно кросплатформа, когда мой код работает на любой платформе. Хоть на телефоне с андроидом, хоть на старом ПК с виндовс 7, хоть на новом макбуке. Везде работает как задумывалось. При этом допускаю отсутствие некоторых визуальных эффектов на совсем древнем окружении, но без потери функциональности.
126 jbond
 
21.09.20
17:08
(0) - IDE для флеша и бэтмена.

Поцыент более мертв по прибытию:

https://www.openlaszlo.org/download
127 jbond
 
21.09.20
17:15
Я бы пописал бы сейчас GUI на этом:

https://en.wikipedia.org/wiki/OpenLaszlo
128 Krendel
 
21.09.20
17:16
(0) Абсолютно плевать, чем дешевле прототип, тем больше сэкономишь
129 vi0
 
21.09.20
17:24
(58) прикинул и какие сделал выводы?
130 Asmody
 
21.09.20
17:27
(127) ты опоздал "OpenLaslo is no longer supported... Laszlo Systems, the primary sponsor of OpenLaszlo, has become part of Critical Path Inc. CP is a global company providing messaging, safety, and assurance solutions to more than 225 million people worldwide. Although CP was committed to supporting the development of OpenLaszlo, the project was abandoned."
131 jbond
 
21.09.20
17:30
(130) - в нулевые на него был хайп, это первая статья, которую я прочитал в первом номере российского издания Линукс Формат!

http://wiki.linuxformat.ru/wiki/LXF70:OpenLaszlo

Масяня сейчас тихо плачет…
132 jbond
 
21.09.20
17:32
По началу выглядит сложноватым, но, несомненно, заслуживает изучения. Это — будущее web-интерфейсов!  RIP, RIP, ура!
133 jbond
 
21.09.20
17:38
Я бы еще пописал бы гуи на языке sql для Delphi 5 по книгам архангельского...

https://bookzone.com.ua/books/2311-yazyk-sql-v-delphi-5/
134 jbond
 
21.09.20
17:52
а еще лучше по этой книжке:


https://16.img.avito.st/640x480/3661522316.jpg
135 Dionis Sergeevich
 
21.09.20
17:55
Ну хоть не напрямую в видеопамять
136 jbond
 
21.09.20
18:04
Да... настоящие программисты пишут GUI непосредственно в видеопамять. Сначала делают SCREEN 0, пишут в задний буфер, потом переключают экраны...
137 Beduin
 
21.09.20
18:14
(136) У нас такие сидели. Бородачи. Им говоришь, вот уже готовые библиотеки, что вы извращаетесь. Бесполезно, будут год в хренотье этой разбираться и все грабли соберут, через которые другие еще лет пять назад прошли.
138 Asmody
 
21.09.20
19:06
(134) эти ваши хипстерские штуки!
Вот книга на все времена:
https://cdn.imgpaste.net/2020/09/22/9bj0s.md.jpg
139 Dionis Sergeevich
 
21.09.20
19:28
Мы не по книжкам учились. По рассылке товарища Калашникова
140 ДенисЧ
 
21.09.20
20:22
(139) Михаила Тимофеевича?
141 Dionis Sergeevich
 
21.09.20
20:28
(140) Олег, по отчеству не знаю
142 jbond
 
21.09.20
22:37
(138) фи... Моей первой книгой по турбопаскалю была вот эта:

http://zxdemos.ru/img/posts/posts_22/30308_4.jpg
143 jbond
 
21.09.20
22:50
Но самой современной, актуальный и в тоже время не-хипстеровской системой в это наше непростое время является вот это:

https://youtu.be/r0jPUPUqkbY

Там даже расширения говорят за PROфессионализм PROграммистов, которые ослили сабж. Для создания этих ваших веб и десктоп гуйков.
144 Asmody
 
21.09.20
23:42
(143) весь пролог ушёл в эрланг.
Первый учили в университете
в курсе СИИ, а второй я чего-то даже не попробовал, видимо, помешал подвернувшийся elixir
145 Пончик
 
21.09.20
23:51
(143) Блин, как будто это кто-то мой экран спалил когда я лабы по прологу делал, и в ютуб выложил! Я буквально делал то же самое. Та же версия ДОС бокса, тот же нотепад++ для редактирования файлов, даже путь к папке C:\LAB\ такой же как у меня. И окно досбокса открывает как я в окне, а не на весь экран.
Серьезно, я офигел как увидел это видео.
Это что, мой двойник в интернете?
146 Dionis Sergeevich
 
21.09.20
23:56
Я что один читал и кодил по Калашникову?
147 Dionis Sergeevich
 
21.09.20
23:56
На неактуальных 16-ти битах
148 Asmody
 
21.09.20
23:58
(146) я не помню никаких книг никакого Калашникова
149 Dionis Sergeevich
 
22.09.20
00:00
И бросил, когда не смог разобраться с 32-битами со всеми этими рингами и сейв модами. Лет в 16. И вместо этого всего пошел играть рок-н-ролл и пить портвейн
150 Dionis Sergeevich
 
22.09.20
00:02
(148) это не книга, это рассылка на почту. Там уроки и практические примеры по асму 16 бит. Круто было если нашел список всех прерываний Биос и научился пользоваться напрямую портами ввода-вывода
151 Dionis Sergeevich
 
22.09.20
00:15
(105) она не тормозит. Тормозит встроенное виртуальное устройство. Но для этого есть дженимоушн. На встроенном да - запускаешь отладку - и пошел - сделал чай, посидел в телефоне, выпил чай, и как раз запустилось
152 ДенисЧ
 
22.09.20
04:23
(146) Я по Нортону ассемблер учил... ТОгда о почте (е-почте) только мечтать было...
153 Пончик
 
22.09.20
04:34
Какое-то никому не нужное старье обсуждаете, вместо действительно хороших вещей.
154 vi0
 
22.09.20
05:35
(153) просто троль торолить пытался, а людей на ностальгию потянуло
155 Xapac
 
22.09.20
08:12
(138)У меня есть такая !!!
157 vi0
 
22.09.20
09:09
(156) типа нейросети норм, а вот для веб нужно много выучить))
161 jbond
 
22.09.20
10:48
Сейчас пытаюсь модифицировать поведение Eclipse RCP CCombo класса, чтобы он не регировал на событие колесика мышки.

А там ужас! Нет, посоны - в Делфи 3 VCL был намного лучше!
162 jbond
 
22.09.20
11:58
(88) 90е - это JBuilder

https://en.wikipedia.org/wiki/JBuilder

Oracle у них даже лицензировала код для своей Java IDE
163 GANR
 
22.09.20
12:26
kotlin, golang
164 jbond
 
22.09.20
15:51
(153) (152) - за ностальгией  далеко ходить не надо:

http://www.booka.ru/

Это сайт, который за 20 лет ни разу не изменился!

Там заказ по аське и по телефону! Сам заказ в интернет магазине через корзину покупателя не работает. И до сих пор есть "В продаже" книги по делфи 5 и  турбо паскаль

А посмотрите на их накрутки на книги по айти...
165 jbond
 
22.09.20
17:22
Все! Найдено наиболее лучшее решение для (0): http://boldfordelphi.blogspot.com/
166 Garikk
 
22.09.20
17:25
(164) какой сайт забавный, в вакансиях есть продавец-консультант с законченным высшим образованием
167 jbond
 
22.09.20
17:34
(166) - зато программист шопа у них без образования по ха пе
168 jbond
 
22.09.20
17:44
(166) -  Причем доставка в 2020м году у них происходит в филиал:

https://yandex.ru/maps/-/CCQ3QYGWxD

Обратите внимание на убогость окружающих строений. Да и отсутствие ремонта у самого магазина за 10-15 лет
169 jbond
 
23.09.20
17:57
Еще можно на GW бейсике писать
170 Пончик
 
23.09.20
18:11
Лучше всего на вебе писать, все же. Пока ничего лучше и проще не придумали для обычного не специального приложения, а сам веб постоянно оптимизируется и развивается.
171 Sysanin_1ц
 
24.09.20
03:56
Сейчас лучше писать для веба. Классический GUI это уже прошлое. Конкретный инструмент работы в веб зависит уже от личный предпочтений. На сегодняшний момент наиболее простой вариант это либо фреймворки на основе Javascript, PHP, либо Python/Ruby.
Помимо всего прочего разработка для веб имеет другие преимущества: решение проблемы защиты от взлома кода, возможность работы по схеме SAAS, масштабирование и т.д
172 KemerovIvan
 
25.09.20
15:51
html
173 KemerovIvan
 
25.09.20
15:51
css
174 KemerovIvan
 
25.09.20
15:52
javascript
175 KemerovIvan
 
25.09.20
15:52
php
176 KemerovIvan
 
25.09.20
15:52
python
177 KemerovIvan
 
25.09.20
15:52
mysql
178 KemerovIvan
 
25.09.20
15:52
java
179 KemerovIvan
 
25.09.20
15:52
vue
180 KemerovIvan
 
25.09.20
15:52
react
181 KemerovIvan
 
25.09.20
15:52
angular
182 KemerovIvan
 
25.09.20
15:52
androidStudio
183 KemerovIvan
 
25.09.20
15:52
C++
184 KemerovIvan
 
25.09.20
15:52
c#
185 KemerovIvan
 
25.09.20
15:53
Можешь в игры заехать
186 KemerovIvan
 
25.09.20
15:53
веб
187 KemerovIvan
 
25.09.20
15:53
приложения
188 KemerovIvan
 
25.09.20
15:53
нейронные сери
189 KemerovIvan
 
25.09.20
15:53
сети*
190 Конструктор1С
 
25.09.20
16:02
Написал все слова, которые знал?
191 jbond
 
25.09.20
17:34
Redis, LevelDB, MongoDb, CouchDb, ElasticSearch, Neo4j, React, db4o.

Node.js, npm, yarn, Vue, webpack...

Selenium, cypress

restify, Express, mongoose, require.js

Docker, Jenkins, Ansible, Kubernetes, SonarQube, ...

DataFlex dBase, MS Access, OpenOffice.org Base, Paradox
192 jbond
 
25.09.20
17:35
(191) это типовой стек типового банка
193 Мэс33
 
25.09.20
20:56
Flutter предлагали? И веб, и мобилки, и десктоп.
194 Garykom
 
гуру
25.09.20
21:07
(0) Kotlin
195 Garikk
 
25.09.20
21:14
(192) а где ява и всякие спринги вокруг неё? в списке только фронт в перемешку с сервисами, оракл ещё, DB2 и Informix бывает
196 GANR
 
11.10.20
18:26
(0) На какой сегмент рынка нацелено приложение, которое хотим сваять!?
197 Garykom
 
гуру
11.10.20
18:59
(195) Пробовал сам писать на Java ?
Оно после Visual Basic еще нормально и после Delphi но с C# даже близко не стоит по удобству, огромный плюс только куча либ.

Для бэка сейчас не знаю ничего лучше Golang (хотя и Java и NodeJS и Python там юзают), для фронта JS и TypeScript (который в JS компилится), для iOS - Swift, для Android Kotlin и вот тут Java пока еще рулит.

Дексктопные приложения или C# или JS в однобраузере типа Electron (как Visual Studio Code например)
198 jbond
 
11.10.20
19:43
в 2005-м современным был делфи

Делфи был современным в 95-м году. Под Windows 3.11
199 Garykom
 
гуру
11.10.20
19:50
(198) таки дельфи до 2005 вполне держался
200 spectre1978
 
11.10.20
19:54
(199) для десктопа оно и щас вполне годится.
201 jbond
 
11.10.20
21:27
(200) э... Ну скажем так - делфи уже не использовался (был по сути не нужен) в начале 10х даже в фирмах-конурентах САП, где ядро системы было написано на делфи.

Разработчик ядра там открывал делфи раз в год. Он занимался другими вещами и программировал на других языках - шарп и прочих.

То есть делфи не нужен уже там, где сама система написана на делфи.
202 Провинциальный 1сник
 
11.10.20
21:37
(201) Дельфи убила невнятная корпоративная и маркетинговая политика вендора. Из нормальной компании Борланд с историей и репутацией переименовались в невнятную Инпрайс, а потом вообще в какую-то Эмбаркадеру. Это как бы 1с переименовалась в "ООО Бизнес Софт".
203 jbond
 
11.10.20
21:56
(202) делфи никто не убивал. Его на западе в корпоративном секторе никто никогда не использовал.

Смерть делфи никто не заметил.

Максимум кто его использовал - это мелкие семейные конторы с говорящими названиями one2all, которые почти все ушли из жизни.

В тех немногочисленных еще живых фирмах во-первых катастрофическая нехватка кадров - берут даже школьников, готовых изучать паскаль.

Так как обученного программиста на рынке можно взять только работавшего с  ораклом.

Который через месяц сбежит.

Текучка кадров это тоже проблема. Обычно из-за "Buton1Click менеджмента" и общего нищебродства конторы программисты уходят через несколько месяцев.
204 Провинциальный 1сник
 
11.10.20
22:32
(203) А вы в курсе, что первая версия винды была написана на паскале?
205 jbond
 
11.10.20
22:45
(204) хорошая попытка, но нет.

На создание первой версии Windows 24 программиста[18][29] потратили около 110 000 часов[23]. Кроме того, перед ними стояли задачи по тестированию[18]. 85 % системы было написано на Си[23]. Только критически важные её части были реализованы на ассемблере.

Зы. Нужно ввести статью за попытку реабилитации поцкала.
206 Провинциальный 1сник
 
12.10.20
07:01
(205) Оконные функции, включая WinMain, вызываются по паскалевски.

Хорошо помню, писали int PASCAL WinMain(..) в Win3.11

Просто потом микрософт объявила паскалю войну и навязала отрасли использование других ключевых слов в этом месте. Но внутри всё равно осталось паскалевское соглашение об использовании стека. Это жжж неспроста.
207 ДенисЧ
 
12.10.20
07:09
(206) ты просто не понимаешь, что значит в данном случае макрос PASCAL.
А поскакалевские стек - он дешевле сишного.
208 Провинциальный 1сник
 
12.10.20
09:14
(207) В смысле дешевле? С точки зрения быстродействия разницы нет, стек в любом случае надо восстанавливать, и что это делать перед ret, что после - один фиг.
209 Garykom
 
гуру
12.10.20
09:16
(207) Скажем так, при разработке первых версий Windows достаточно много использовали Pascal наравне с C/C++
210 Garykom
 
гуру
12.10.20
09:23
(209)+ хотя наравне это я загнул, чуть чуть использовался
еще точнее на нем многое прототипировали а затем переписывали на C++

Из более свежих примеров то Skype изначально был на Delphi написан да. До покупки и переписывания MS.
211 Garykom
 
гуру
12.10.20
09:26
212 Кирпич
 
12.10.20
09:31
Delphi ваще загадочная система. Лет 20 она плохая, никому не нужна и нигде не используется. Но существует и постоянно дорабатывается. Каждый год у них новая версия какая нибудь. На какие шиши она существует? Непонятно.
213 Конструктор1С
 
12.10.20
09:31
(211) немецкая ерпя на делфях? Хватит сапа, написанного в 80-х
214 Garykom
 
гуру
12.10.20
09:36
(212) Хмм. Возьми https://www.embarcadero.com/ru/products/delphi/starter/free-download#ce_terms_modal и попробуй.

Например под iOS и Android приложение написать ))
215 Кирпич
 
12.10.20
09:41
(214) Да мне не надо
216 Garykom
 
гуру
12.10.20
09:59
(215) Ну тогда для общего развития http://www.unigui.com/
217 Кирпич
 
12.10.20
10:10
(216) Нафига мне это?
218 Garykom
 
гуру
12.10.20
10:11
(217) Ответ на твой вопрос "на какие шиши"
219 Garykom
 
гуру
12.10.20
10:12
(218)+ Вот у нас чтобы быстро написать учетное приложение (в т.ч. для мобил и веба) есть 1С.

У них про 1С не слыхали но есть Delphi ))
220 Кирпич
 
12.10.20
10:12
(218) Ну вопрос то остался.
221 Кирпич
 
12.10.20
10:13
(219) Так в том то и дело, что оно у них не популярно типа.
222 Garykom
 
гуру
12.10.20
10:26
(221) Примерно так же непопулярно как 1С в xUSSR
223 trdm
 
12.10.20
10:39
(108) > Щас на веб считается самое современное кросплатформенное приложение.

Кросплатформенное и самое тормозное. От таких тормозов таблетка - больше мемоми и шустрее проц.
224 jbond
 
12.10.20
10:57
(211) - я на эту контору и работал. Все что выше писал - инсайд из нее. Шеф пытался построить интеграцию своей системы с ТСД, шопами и планшетами.

В обшем неудачно. Прекратил и то, и другое, и последнее.

Уровень новых членов команды был "Как откомпилировать пхп файл". И их якобы нанимали на разработку веб морды для планшетов.

Очень много людей увольнялись, так как не знали, что находится в их базе и/или не хотели делиться информацией об этом.

Так как внутренних веб программистов там не было, их роль исполняли великовозрастные практиканты, сидяшие на пособии по безработице.
225 jbond
 
12.10.20
11:38
Причем шеф той фирмы не разрешил разработку новых компонентов системы на делфи  - ни программисту ядра, ни мне. Денег потому что на разработку не было.

Я когда работал там - делфи не открывал ни разу. Она на моем компе не была дазех установлена.

Писал в основном на шарпе, питоне и пхп с же эс.
226 Кирпич
 
12.10.20
11:47
(225) Может хоть ты объяснишь в чем секрет Delphi? Вот почему она такая плохая и не популярная, а живет и живет? И кто то её покупает же...
227 jbond
 
12.10.20
11:52
Помоему ты не умеешь читать то, что я написал. Я написал, что делфи не нужен даже фирмам, у которых система написана на делфи. Там делфи программист(ы) переквалифицировались в шарпистов.

Вся новая разработка (а это интеграция) и конслатинг клиентов - только шарп
228 jbond
 
12.10.20
12:04
основная разработка - это хранимки и триггеры для жаренного петуха. Туда сажают немецких школьников, которые что то слышали про паскал или готовы его изучать
229 Кирпич
 
12.10.20
12:22
Короче, покупают немцы для школьников
230 Кирпич
 
12.10.20
12:23
На этом и живет
231 Garykom
 
гуру
12.10.20
12:34
Вакансий по Delphi примерно столько же сколько по C++

Но учитывая что половина вакансий C++ это блин микроконтроллеры то я бы сказал что C++ на десктопе умер раньше Delphi.
232 Кирпич
 
12.10.20
12:43
(231) Да это не С++ умер. Все равно всё фундаментальное (дерьмо и палки) на нем написано. А склеивают уже на js и питонах. Склеивальщиков нужно больше, а умных дядей, которые ваяют самое важное, нужно меньше.
233 cViper
 
12.10.20
12:50
(0) Java + JS (React, Vue, Angular)
234 Garykom
 
гуру
12.10.20
13:03
(232) В этом смысле пофиг. С тем же успехом эти умные дяди перейдут например с C++ на Rust и привет котенку Страуструпа.
235 v77
 
12.10.20
13:12
(234) Да чота не переходят
236 ДенисЧ
 
12.10.20
13:14
(234) #скоро
237 jbond
 
12.10.20
13:50
(231) - https://de.indeed.com/jobs?q=delphi&l=
491 Jobs

https://de.indeed.com/Jobs?q=c%2B%2B&l=
8.449 Jobs

Если в 20 раз меньше - это "примерно одинаково", то я балерина
238 jbond
 
12.10.20
13:53
C# - 7.730
Python -  9.387
Java - 25.512

Кстати это очень плохой зновоночек для шарпа. Язык имеет все шансы повторить историю успеха Делфи
239 Garikk
 
12.10.20
14:00
(232) настоящие суровые мужики пишут на коболе и фортране
240 Garikk
 
12.10.20
14:02
(238) там еще есть вакансии где в тексте нет C# но есть .Net developer, что тоже самое
241 Garikk
 
12.10.20
14:02
*и шарп всетаки частично энтерпрайзный язык созданный на замену явы...и он застрянет там также надолго
242 Garykom
 
гуру
12.10.20
15:00
(237) Хочу огорчить но запросы по C++ очень некорректны.

Например тоже самое на hh выдает вот такое
https://hh.ru/vacancy/39732825?query=c%2B%2B
https://hh.ru/vacancy/39136393?query=c%2B%2B

Т.е. вакансии где просто упоминание C++ а на требуется совсем иное.
С Delphi таких упоминаний почти нет, там именно вакансия.

И добавь кроме Delphi еще Lazarus, Pascal, FreePascal
243 Garykom
 
гуру
12.10.20
15:02
(242)+ Ну и самое главное что кандидата на Delphi возьмут с очень высокой вероятностью.
На C++ же нужны обычно мегагуру с опытом в фреймворках - хрен устроишься с улицы.
244 jbond
 
12.10.20
17:30
(242) - я прямо вижу завал вакансиям на позицию разработчика PascalABC & TurboPascal 4.0.
245 Поросян
 
12.10.20
17:36
(0)Бери Java - не ошибешься. И навыки будут полезны, и кросс платформенно. И в деньгах выиграешь если втянешься. Плюс Английский подтянешь. СМожешь в любую развитую страну эмигрировать если надо или найти удаленку.
246 jbond
 
12.10.20
17:50
(239) - суровые мужуки в 2020м году до поддерживают систему написанную в 1976 году на

https://ru.wikipedia.org/wiki/MUMPS

и до сих пор работаюшую без единого переписывания кода.

Администрирование сервера заключается в вытирании с него пыли.

На сервере до сих пор стоит Windows NT 4.0, поставленный туда в 98-м году.

Время аптайма 10 лет.
247 jbond
 
12.10.20
17:57
Покройте этот код юнит тестами:

%DTC ; SF/XAK - DATE/TIME OPERATIONS ;1/16/92  11:36 AM
     ;;19.0;VA FileMan;;Jul 14, 1992
     D    I 'X1!'X2 S X="" Q
     S X=X1 D H S X1=%H,X=X2,X2=%Y+1 D H S X=X1-%H,%Y=%Y+1&X2
     K %H,X1,X2 Q
     ;
C    S X=X1 Q:'X  D H S %H=%H+X2 D YMD S:$P(X1,".",2) X=X_"."_$P(X1,".",2) K X1,X2 Q
S    S %=%#60/100+(%#3600\60)/100+(%\3600)/100 Q
     ;
H    I X<1410000 S %H=0,%Y=-1 Q
     S %Y=$E(X,1,3),%M=$E(X,4,5),%D=$E(X,6,7)
     S %T=$E(X_0,9,10)*60+$E(X_"000",11,12)*60+$E(X_"00000",13,14)
TOH  S %H=%M>2&'(%Y#4)+$P("^31^59^90^120^151^181^212^243^273^304^334","^",%M)+%D
     S %='%M!'%D,%Y=%Y-141,%H=%H+(%Y*365)+(%Y\4)-(%Y>59)+%,%Y=$S(%:-1,1:%H+4#7)
     K %M,%D,% Q
     ;
DOW  D H S Y=%Y K %H,%Y Q
DW   D H S Y=%Y,X=$P("SUN^MON^TUES^WEDNES^THURS^FRI^SATUR","^",Y+1)_"DAY"
     S:Y<0 X="" Q
7    S %=%H>21608+%H-.1,%Y=%\365.25+141,%=%#365.25\1
     S %D=%+306#(%Y#4=0+365)#153#61#31+1,%M=%-%D\29+1
     S X=%Y_"00"+%M_"00"+%D Q
     ;
248 ДенисЧ
 
12.10.20
18:04
(247) Трактор МТЗ-82 №46-25 ТА Ржев
249 ДенисЧ
 
12.10.20
18:04
250 trdm
 
12.10.20
19:17
(0) Любопытная страничка на сайте 1С
https://its.1c.ru/db/v8317doc#bookmark:adm:TI000000433
Приложение 8. Используемые компоненты и материалы.
В программном продукте были использованы следующие компоненты:...
может чего подскажет..
251 Сияющий в темноте
 
12.10.20
20:00
что мы хотим написать?
от этого зависит способ.
например,математика до сих пор пишется на си или си++
для работы с оборудованием,часто,применяется и паскаль,особенно теми,кто Си не осаоил.
кроссплатформенность? это не цель,часто проще написать два приложения под разные платформы,чем делать одно,которое,как бы,везде должно работать,но на выходн будет везде,но не совсем,так как у каждой операционной системы есть свой api часто непохожий на другие.
опять же,приложение на си,например,на windows запустится без проблем,а многое другое потребует или установки движка или исполнителя,что иногда затруднительно. вшивать же движок в приложение,это полнейшая глупость,так как приводит к сильному увеличению его размера.
ну и потом нужно понимать,что если у вас не однопользовательская поделка типа калькулятора,то нужно продумывать архитектуру,обмен данными и прочие вопросы,а уже после их решения ввбирать то средство реализации,которое подходит под данные задачи. иначе будет изобретение велосипедов и набивание костылей
252 jbond
 
12.10.20
21:09
(206) очень смешная шютка.

Что в общем и характеризует весь уровень"паскаль" программистов.

PASCAL это низкоуровневая директива уровня ассемблера

https://en.m.wikipedia.org/wiki/X86_calling_conventions
253 v77
 
12.10.20
21:27
(252) Так по твоей ссылке и написано, что это соглашение о вызове пришло из Borland Pascal
254 v77
 
12.10.20
21:28
И с чего ты взял, что это директива ассемблера? :)
255 v77
 
12.10.20
21:29
сразу видно уровень "js и python" программистов :))
256 jbond
 
12.10.20
21:40
(212) Паскаль всегда был загадочным языком.

Он загадочно стал известен только на одной шестой части суши.


Даже в 80е - период его расцвета Ада была во всем мире популярнее чем он.

https://m.youtube.com/watch?v=UNSoPa-XQN0
257 v77
 
12.10.20
21:55
(256) Ого. Он даже на первом месте был когда то. :) Ну вот когда винду написали, тогда и решилась судьба паскаля. Винду написали на си и все стали писать на си.
258 Конструктор1С
 
13.10.20
06:33
(257) сям толчок дали плюсы. В те года плюсы были модными, молодежными
259 ДенисЧ
 
13.10.20
06:38
(251) "приложение на си,например,на windows запустится без проблем"
Какой же ты молодой и наивный...

"вшивать же движок в приложение,это полнейшая глупость,так как приводит к сильному увеличению его размера."
И именно поэтому тупые линуксятники придумывают snap...
260 Конструктор1С
 
13.10.20
06:38
ИМХО, паскалей сгубили бегин-энды. Такое себе удовольствие надрачивать лишние слова в коде
261 Провинциальный 1сник
 
13.10.20
06:39
(260) Никогда не напрягало написать бегин/енд. Зато код красивый и в нём начудить до непонятности сложнее, чем в Си со своими а=а=а
262 Провинциальный 1сник
 
13.10.20
06:42
(258) В плюсах есть как хорошее, так и наркомания. Расширить структуры до классов, дав возможность в качестве членов использовать функции - здравое решение. Перегрузка операторов - ИМХО наркомания.
263 Конструктор1С
 
13.10.20
06:49
(262) там полно наркомании. В те времена никто же не представлял себе, как должен выглядеть тру-ООП язык. Поэтому напихали в плюсы чего только можно
264 Конструктор1С
 
13.10.20
06:52
С одной стороны вроде бы гибкость, много средств. Но в 90% случаев эта гибкость приводит к полёту извращённой фантазии. Только в умелых руках плюсы становятся мощным инструментом, рукозады творят на нём трэш
265 Garykom
 
гуру
13.10.20
08:03
(260) бегин/енд это отличная штука чтобы прог избегал лишний уровней вложенности и не делал как с {{{}}{{{{}}}}}
266 Garykom
 
гуру
13.10.20
08:06
(262) там не только операторы но и типы перегружают - когда сложный незнакомый проект изучаешь то лютый треш и угар

Представьте что в 1С вместо строка, число, дата, булево в каждой конфе определены свои алиасы и типы простых данных
267 ДенисЧ
 
13.10.20
08:07
(263) Вполне представляли. Это потом с генериками начали перемудривать.
268 Bigbro
 
13.10.20
08:10
(266) почему то вспомнился ABAP )
с кучей типов которые по факту практически одинаковые, но каждый их для себя реализует старательно не пытаясь вникнуть в общий проект.
а потом начинаются бубны в отладке межмодульного взаимодействия )))
269 ДенисЧ
 
13.10.20
08:11
(266) Так уже 1с пошла по этому грязному пути...
270 Конструктор1С
 
13.10.20
08:18
(265) врядли бегинэнды удерживали говнокодеров от говнокодерства
271 Xapac
 
13.10.20
08:38
(266)Все зависит от извращений автора. есть вполне красивые решения.
272 jbond
 
13.10.20
10:49
(260) - у вас преставления школоты

Делфи стал популярным в 90-е на территории бывшего совка только благодаря пиратским дискам.

На Западе в 90-е этот рынок делили VB и Java.
273 Garykom
 
гуру
13.10.20
11:04
(272) Угу дельфи не стал популярным на западе из-за высокого ценника
274 jbond
 
13.10.20
12:32
275 Провинциальный 1сник
 
13.10.20
12:36
(272) В 90е java? Тогда она была только в виде браузерных апплетов с эффектом "ой что-то комп в своп ушел".
276 jbond
 
13.10.20
14:00
(275) - ох ж эти легенды и мифы Древней Греции.

На ява в 90-е писались веб приложения тогда, когда в по ха пе не было ООП как класса.

Это уже потом на пых пых начали переходить с джава, когда первый более менее стал похож на последний. Ну и дешевле оказался в поддержке.
277 jbond
 
13.10.20
14:04
(275) - Разве на этом в середине 90-х можно было чтото серьезное написать?

https://ru.wikipedia.org/wiki/История_PHP#PHP_3

а на Ява писали:
https://lurkmore.to/ЛОР
278 Кирпич
 
13.10.20
14:04
(276) PHP 3.0 вышел в 1998 году, а первая Java в 1995
279 jbond
 
13.10.20
14:08
(278) - ну, и? На Ява уже в 97м году писать нормальные коммерческие веб приложения. А на по ха пе только с 2004го года..

https://ru.wikipedia.org/wiki/Сервлет_(Java)
280 Кирпич
 
13.10.20
14:08
И никаких вебприложений не было в 90-х. Зачатки какие то может быть.
281 Кирпич
 
13.10.20
14:09
(279) Java в начале была тормознутым говном. Ничего на ней не делали
282 ДенисЧ
 
13.10.20
14:12
(281) Почему "была"?
283 jbond
 
13.10.20
14:14
(280) В 97-98м годах про пхп по сути никто не знал. Это была или Java или ASP с VBScript
284 Кирпич
 
13.10.20
14:15
(282) Ну щас то полегчало :) А байткод без jit компиляции на четвертом пне это был жуткий тормоз
285 Кирпич
 
13.10.20
14:17
(283) да там дофига чего было. только не java
286 ДенисЧ
 
13.10.20
14:17
(284) Поставил сегодня идеяклон. Посмотрел.
И угадай моё решение?
287 Кирпич
 
13.10.20
14:19
(286) я даже не понял, что ты поставил
288 ДенисЧ
 
13.10.20
14:22
(287) Клон Idea. Написаный на жабе
289 Кирпич
 
13.10.20
14:23
(288) Ну да. Там без i7 и SSD никак :)
290 ДенисЧ
 
13.10.20
14:25
(289) У меня ссд. Правда, не и7.
Но электрон-подобие (хотя и говорят, что тормозное) работает в разы быстрее.
И кстати, умеет то, что не умеет жабный... )))
291 jbond
 
13.10.20
15:02
(280) (281) https://www.osp.ru/jw/1997/05/13032036

Обрати внимания на год и месяц.

И где тогда был пых пых?
292 Filin
 
13.10.20
15:02
А кто-нибудь в курсе что там с Dart&Flutter? Что-то вся инфа года так от 2018. Гугль забил на это или еще нет? Стоит изучать?
293 Кирпич
 
13.10.20
15:05
(291) там же где и Java
294 jbond
 
13.10.20
15:09
http://www.javable.com/tutorials/kartuzov/biblio/index.pdf


96й, 97й, 98й годы. Технология джава в тех книгах уже прочно ассоциируется с World Wide Web.

Обратите внимание, что вся литература - переводная. Кроме Баженовой никто из российских бумагомарателей про Java тогда не писал.

Элитарная технология!
295 Надо работать
 
13.10.20
15:13
(0) справедливости ради, в 2005-м Делфи уже было г-ном мамонта
296 jbond
 
13.10.20
15:17
(295) Я уже об этом говорил. Делфи был годным только во времена 16битной винды. Нувыпонели
297 jbond
 
13.10.20
15:35
298 Кирпич
 
13.10.20
15:42
(296) Ну смотря для чего. Если нужно быстро сляпать приложение с тремя кнопками и sqlite, то очень даже годно. Тяп ляп и готово. Ну и питон еще прикрутить, если надо. Delphi конечно ну его. А Lazarus нормально.
299 Кирпич
 
13.10.20
15:44
(297) Это только начали Java пиарить. Из этих книжек только узнали о существовании Java. интернета тогда особо не было. Модем диалап и всё такое :)
300 H A D G E H O G s
 
13.10.20
16:16
(0) Если надо что то быстро, надежно, кроссплатформенно и для себя - то Delphi.

Если надо полюбиться - то ms visualstudio c++
Если модно, стильно, молодежно - то java/ c#
301 Кирпич
 
13.10.20
16:20
java/ c# это уже не молодёжно. молодёжно это чтобы запускалось в браузере, весило 200 мб и жрало памяти 3 гига
302 jbond
 
13.10.20
16:23
первая в мире книга по пыху была написана аж 98м году

https://www.databazeknih.cz/knihy/php-tvorba-interaktivnich-internetovych-aplikaci-230573
303 ДенисЧ
 
13.10.20
16:26
(301) Пиши на шарпе и веб-ассемблере. Будет жрать 5гигов и запускаться только в хроме.
Суперстильно
304 jbond
 
13.10.20
16:27
Вернее даже в 99м. В этом году Java вышла на корпоративный рынок.
305 Кирпич
 
13.10.20
16:32
(304) Тебе не пофиг, что было 20 лет назад? Какая разница годом раньше годом позже.
306 Кирпич
 
13.10.20
16:33
(303) Мне это зачем? Пиши, если тебе надо
307 Serginio1
 
13.10.20
17:29
(303) Blazor запускается везде. Тот же Edge прекрасно работает.
Blazor становится быстрее (даже без AOT)
https://visualstudiomagazine.com/articles/2020/09/14/aspnet-5-rc1.aspx

AOT обещают через год. Ни о каких гигабайтах и речи нет.
308 Serginio1
 
13.10.20
17:34
Кстати сравнение электорона с блазором без песочницы
https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/

То есть рендеринг в браузере, а выполнение кода в .Net Core
309 Креветос
 
13.10.20
17:35
(303) Точняк, веб-ассемблер крутая вещь. Мы щас все новые приложения на нем пишем, чтобы не было проблем с распространением приложений через магазины. На свой сервер в интернет выложил, и не нужно платить никому комиссии и абонентку за пользование магазином.
310 Serginio1
 
13.10.20
17:36
311 Serginio1
 
13.10.20
17:39
(309) Сейчас в войне Эпика с Эплом тоже переходят на браузер
https://3dnews.ru/1022563/microsoft-vsyo-ge-zapustit-xcloud-dlya-ios-no-v-obhod-app-store
Ресурс The Verge, ссылаясь на своих информаторов, сообщает, что Microsoft работает над решением, которое позволит запустить потоковую игровую платформу xCloud на iOS в обход магазина App Store с его ограничениями. Утверждается, что компания разрабатывает веб-версию xCloud для работы на устройствах iOS и iPadOS. Впрочем, работы над приложением, которое, как надеется компания, в конечном счёте тоже будет работать на платформе Apple, не прекращаются.

https://www.sostav.ru/publication/epic-games-vernetsya-na-ios-i-android-cherez-partnerov-45431.html
Игры компании Epic Games, включая Fortnite, станут доступны в браузере, в том числе через российского партнера сервиса GFN.ru. Так компания нашла способ восстановить доступ к играм после скандала с Apple и Google, сообщает «Коммерсант».

GFN.ru позволяет запускать компьютерные игры напрямую из облачных серверов, ранее для этого необходимо было скачать клиентскую программу. В браузерном формате пользователям сервиса будут доступны все игры, доступные на платформе, которых сейчас более шестисот.
312 Креветос
 
13.10.20
17:42
(311) Это другое. Они приложение запускают не в браузере, а на своем сервере, а браузер используют только для передачи в него изображения, как клиент.
313 Serginio1
 
13.10.20
17:46
(312) Это понятно. Но в браузере программа для передачи данных и получении изображения.
https://www.gametech.ru/news/73064/

Это тоже должно работать быстро и без задержек
314 Конструктор1С
 
13.10.20
18:11
(272) а причем тут популярность, если я писал об увядании паскаля?
315 Конструктор1С
 
13.10.20
18:16
(294) ты лучше проекты на жабе 90-х покажи. А книги вообще не показатель. У той же 1с есть англоязычные книги нулевых, только кому они интересны?
316 Garykom
 
гуру
13.10.20
18:20
(313) RDP в браузере давно пашет же
317 Serginio1
 
13.10.20
18:27
(313) Это не RDP. Попробуй в игрушки поиграть. RDP передает команды (DrawString, DrawLine)
Для игр нужно сжимать на основе предыдущих экранов итд.
И все это должно работать с минимальными задержками
318 Garykom
 
гуру
13.10.20
18:54
(317) Тимьювер блин в браузере
319 Serginio1
 
13.10.20
19:16
(318) Играл в нормальные игры?
https://faq-teamviewer.ru/faq/mozhno-li-igrat-cherez-teamviewer
320 Serginio1
 
13.10.20
19:18
Главное еще и задержка должна быть минимальна
321 Serginio1
 
13.10.20
19:31
https://thecommunity.ru/microsoft/xbox/6608-project-xcloud-zaderzhka-vvoda-10-ms-neobhodimaja-skorost-interneta-5-mbit-s.html
По его словам, выполнение игр в дата-центрах Azure увеличивает задержку ввода менее чем на 10 мс, а наибольшие задержки обнаруживаются в Bluetooth-стеке при  при подключении геймпада к Android-смартфонам.



в компании работают над тем, чтобы обеспечивать качественную потоковую передачу при 5-6 Мбит/с.
322 Креветос
 
13.10.20
19:52
(313) Конечно. Но ничто не мешает ей работать быстро и без задержек, браузер не препятствует, он очень быстро все обрабатывает. Даже 3D игры запускаются локально в браузере без проблем.
323 Креветос
 
13.10.20
19:55
(320) При использовании сетей 5G задержка очень маленькая. Можно нормально играть. Я пробовал играть в облаке NVidia, вполне комфортно по задержкам, и графика хорошая. Правда не в браузере, а устанавливал их клиент себе, но думаю браузер наверняка тоже потянет, там нагрузка минимальная.
324 Serginio1
 
13.10.20
21:03
(323) Суть как раз клиента в браузере в виде Webassembly. Максимально быстрый код, без сборки мусора и JS.
Суть то в том что как с этим будет бороться Яблоко? Ведь с вэб приложений не возьмешь 30%
325 Креветос
 
13.10.20
21:18
(324) Если яблоко захочет бороться с этим, то просто заблокирует Webassembly в браузере Сафари для телефона.
326 Garykom
 
гуру
13.10.20
21:26
(325) Точнее сборки Webassembly без подписи и с определенными подписями
327 Креветос
 
13.10.20
21:31
(324) Да и на каких основаниях бороться? Они ведь не предоставляют таким приложениям сервис, который есть в магазине, значит и брать плату не за что. Магазин дает хорошую прибыль размещенным в нем приложениям, потому что они сразу находят своих пользователей. За это и берут плату. Это всем выгодно. А за приложения в браузере не за что брать плату. Я не думаю что они вообще будут с ними как-либо бороться.
328 Serginio1
 
14.10.20
10:09
(327) Ну вот сейчас идет война между эплом и эпиком по поводу внутренних платежей игроков.
Fortnite блокировали. Но через браузер https://3dnews.ru/1022563/microsoft-vsyo-ge-zapustit-xcloud-dlya-ios-no-v-obhod-app-store
играть можно.

То же касается и XCloud
https://www.sostav.ru/publication/epic-games-vernetsya-na-ios-i-android-cherez-partnerov-45431.html

Смотри (311)

(325) И представляешь сколько сайтов будет недоступно? Но эпл со своим сафари не идет впереди планеты всей
http://rsdn.org/forum/flame.comp/7848485.1
Без нужных API многие веб-приложения невозможны. Собственно Apple печально известна тем, что развитие Safari ощутимо отстаёт от Chrome. Некоторые предполагают, что это делается намеренно, чтобы дать преимущество приложениям.

Самый простой пример — уведомления. До сих пор сайт не может слать уведомления в iOS. Т.е. уже огромное множество приложений вроде чатов становятся ощутимо хуже своих нативных вариантов: кому нужны чаты без уведомлений. Или звонки. Вроде и есть WebRTC, однако нативные приложения позволяют интегрироваться в стандартную звонилку, а для веб-приложений такого API нет.
329 Провинциальный 1сник
 
14.10.20
14:10
(276) Просто я хорошо помню. Если на странице оказываются часики в виде java-апплета, то браузер netscape встает в ступор и комп свопит минуты две. А потом часики начинают работать. Или какая-то анимация декоративная. Нормальные веб-дизайнеры делали гифки, а извращенцы - джава-апплеты)
330 Кирпич
 
14.10.20
14:21
(329) Как только не пытались подсадить народ на эти апплеты, всё без толку. jbond просто не видел как убого выглядела его няшная java в начале. Ему простительно.
331 Кирпич
 
14.10.20
14:26
Зато сейчас java на высоте. Теперь и скорость нормальная и дядям с денюжками нраивицца.
332 Креветос
 
14.10.20
16:47
(328) Война из-за оплаты за пользование магазином. Эпики распространяли свое приложение через магазин эпла, а по правилам магазина, в этом случае все транзакции должны идти через магазин. Все по честному. Если эпики не будут использовать услуги магазина для распространения своей игры, то и войны никакой не будет. Они же сами нарушили правила договора, вот теперь и расплачиваются за свои косяки. Уйдут в браузер, но сомневаюсь что их прибыль останется на прежнем уровне. Посмотрим.
333 Garikk
 
14.10.20
17:01
а делфи кросплатформенно умеет?
334 Креветос
 
14.10.20
17:04
(333) Может умеет, может не умеет. Всем пофигу на это, никто не будет задумываться над таким ненужным вопросом
335 Serginio1
 
14.10.20
17:07
(333) Ну зарабатывают они не только на эплах. А вот ударить по эплу как раз могут оочень сильно.
https://www.newsru.com/hitech/07oct2020/usa_it_report.html
Конгрессмены обвинили Amazon, Facebook, Google и Apple в монополизации рынка

Претензии законодателей к Apple заключаются в том, что компания из Купертино устанавливает собственное программное обеспечение на свои устройства и "не дает лицензию на iOS другим производителям мобильных устройств", пишет TJ. Из-за этого пользователи могут скачивать приложения только из App Store, а разработчики вынуждены платить компании комиссию, не имея возможности распространять приложения иным способом.


В свежем докладе предлагается разделить крупные IT-компании при помощи изменений в антимонопольном законодательстве. В частности, речь идет как о структурном разделении IT-гигантов, так и о введении запрета на работу в смежном бизнесе. Детально эти предложения не прописаны, но, по всей видимости, авторы доклада считают необходимым превратить сервисы, принадлежащие Google, Facebook, Apple и Amazon в независимые компании. Речь среди прочего идет о принадлежащем Google видеохостинге YouTube, а также о WhatsApp и Instagram. Кроме того, в докладе говорится, что антимонопольные органы не должны разрешать крупным IT-компаниям покупать потенциальных конкурентов. Также авторы считают необходимым обеспечить функциональную совместимость и переносимость данных с одной доминирующей платформы на другие.
336 Garikk
 
14.10.20
17:14
>>Также авторы считают необходимым обеспечить функциональную совместимость и переносимость данных с одной доминирующей платформы на другие.
вот только ради этого стоит поддержать такие решения
337 Кирпич
 
14.10.20
17:16
(333) Умеет. Там у них Windows, iOS, Android и Linux
338 Кирпич
 
14.10.20
17:18
+(337)FreePascal ваще какoй то мультикроссплатформенный :)
Free Pascal is a mature, versatile, open source Pascal compiler. It can target many processor architectures: Intel x86 (16 and 32 bit), AMD64/x86-64, PowerPC, PowerPC64, SPARC, SPARC64, ARM, AArch64, MIPS, Motorola 68k, AVR, and the JVM. Supported operating systems include Windows (16/32/64 bit, CE, and native NT), Linux, Mac OS X/iOS/iPhoneSimulator/Darwin, FreeBSD and other BSD flavors, DOS (16 bit, or 32 bit DPMI), OS/2, AIX, Android, Haiku, Nintendo GBA/DS/Wii, AmigaOS, MorphOS, AROS, Atari TOS, and various embedded platforms. Additionally, support for RISC-V (32/64), Xtensa, and Z80 architectures, and for the LLVM compiler infrastructure is available in the development version. Additionally, the Free Pascal team maintains a transpiler for pascal to Javascript called pas2js.
339 Гений 1С
 
гуру
14.10.20
20:26
(0) вот и я думаю, на чем убийцу 1с писать. Не на чем. Кризис ИТ
340 H A D G E H O G s
 
14.10.20
20:27
(339) на бересте пиши, Сергей.
341 Гений 1С
 
гуру
14.10.20
20:30
(340) очень смешно, Ежов
342 v77
 
14.10.20
21:38
(339) Пиши на мисте
343 Serginio1
 
14.10.20
22:20
(339) Чем .Net Core, Linq2DB, Wpf,Xamarin, Blazor тебе не подходят?
https://habr.com/ru/company/microsoft/blog/493390/
https://visualstudiomagazine.com/articles/2020/09/14/aspnet-5-rc1.aspx
https://visualstudiomagazine.com/articles/2020/09/29/xamarin-forms-5-preview.aspx

Нет никакого кризиса. Одна движуха!
344 v77
 
14.10.20
22:55
(343) Да ну нафиг. Санкции введут и отключат всю эту байду.
345 Serginio1
 
15.10.20
10:21
(344) Не отключат. Ибо все это опенсорс!
Суть в том, что .Net Core большей частью был сделан для облаков.
А там одно из требований это опенсорс. И MS пошла на это.
При этом многие продукты развиваются с помощью сторонних разработчиков.
346 Лефмихалыч
 
15.10.20
11:16
(0) java, python, C#, EcmaScript
что осилишь, на том и - алга
347 jbond
 
15.10.20
11:34
(330) я видел, как убого выглядела няшная джава в 90х.

Но дело в том, что уже тогда это был нормальный язык, который можно была использовать для ынтырпрайз бизнес интернет приложений.

По ха пе же в то время в том виде был признан не пригодным для создания ecommerce решений самими же создателями по ха пе.

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

Джава никогда не подвергалась перепроектированию с нуля.
348 Кирпич
 
15.10.20
11:40
(345) Жителям Крыма их личные репозитории на гитхабе блокируют. Пофиг всем на опенсорс.
349 Кирпич
 
15.10.20
11:42
(347) Чо ты пристал к этому пхп. Все про него всё знают. На нём 99,9% сайтов написано. И Java и PHP очень популярны. Каждый в своей нише.
350 Serginio1
 
15.10.20
12:32
(348) https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma
Блокируют сами репозитарии конкретных людей.
Блокировать репозитарии .Net Core и прочее никто не будет!
351 ДенисЧ
 
15.10.20
12:35
(350) Уверен?
352 ДенисЧ
 
15.10.20
12:36
Недавно мс заявила, что половина атак на выборы гегемона была совершена с российских ип. Вот присоединится она к санкциям и?
353 Кирпич
 
15.10.20
12:42
(350) Заблокируют даже если ты приедешь в Крым и зайдешь на GitHub. Потом будешь их уговаривать и рассказывать, что только купаться ездил и в Крыму не живешь :)
354 Кирпич
 
15.10.20
12:48
(350) Так что давай завязывай распевать дифирамбы про дотнеты с линкумами. Не лей воду на мельницу мирового империализма :)
355 Serginio1
 
15.10.20
12:51
(353) Как они заблокируют через VPN? Ты статью то читал?
https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma

Там речь идет именно о блокировке репозитория.
Да могут заблокировать репозитарий конкретного лица. Но репозитарий .Net Core они не заблокируют ибо сами будут от него отключены.
356 ДенисЧ
 
15.10.20
12:57
(355) Логин твой заблокируют. Гибхаб их же теперь
357 Serginio1
 
15.10.20
13:09
(356) Мои  проекты хранятся не только в гитхабе. Опять же речь то идет не о моих аккаунтах, а о .Net Core
Я захожу на https://github.com/dotnet/core без логина
358 Кирпич
 
15.10.20
13:46
(357) К тому времени, когда твой core наконец нормально будет работать, уже и интернет отключат нафиг. В связи с вмешательством в выборы в Ливии.
359 Serginio1
 
15.10.20
14:46
(358) Он уже прекрасно работает и очень быстро. Меньше чем через месяц выйдет .Net 5
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/

Думал, что 3.1 это потолок, но и в .Net 5 нехило докрутили

Ну и для ARM64
https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/

Что касается редакторов, то многие хвалят Rider https://www.jetbrains.com/help/rider/Get_Started_with_Version_Control.html
360 Кирпич
 
15.10.20
14:48
(359) GUI для Linux есть?
361 Serginio1
 
15.10.20
14:58
(360) Из нативных это Xamarin GTK, Avalonia.
Ну и Вэб приложения на Blazor. То есть за отрисовку отвечает браузер, а за реализацию .Net Core.
Сейчас MS переводят Visual Code с электрона, на блазор.
https://gunnarpeipman.com/blazor-on-desktop-webwindow-experiment/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-release-candidate-2/
362 Кирпич
 
15.10.20
15:00
(361) Короче, нету пока. Так то .Net Core наверное крутяк, только C# скучный
363 Serginio1
 
15.10.20
15:23
(362) Я тебе привел кучу ссылок и вдруг нету пока?
Еще до кучи https://github.com/ElectronNET/Electron.NET
364 Serginio1
 
15.10.20
15:24
(362) Мне приходится на разных языках писать. C# сейчас самый веселый и продвинутый язык.
365 Кирпич
 
15.10.20
16:01
(363) да там дермище всякое. ниахота голову забивать
366 Serginio1
 
15.10.20
16:30
(365) Что бы понять дермище это или наоборот клад нужно попрограммировать на разных языках. У каждого языка есть фишки, которые
1. Упрощают написание кода
2. Ускоряют выполнение кода.

При этом ты находишься на форуме 1С, который по этим показателям оочень близок к твоему определению дермища.
Но ты же забил им голову!
На самом деле изучение языков и платформ развивают тебя как программиста.
Я ни один язык или платформу дермищем, ибо у каждого языка есть своя ниша. И чем их больше, тем больше идей и конкуренция.
А .Net и C# сейчас ооочень бурно развиваются.
367 Вафель
 
15.10.20
17:08
(366) 1с как раз очень сильно упрощает написание кода.
вернее не написание кода, а разработку программы.
ибо берет на себя практически все низкоуровневые проблемы
368 Кирпич
 
15.10.20
17:11
(366) А .Net и C# сейчас ооочень бурно развиваются.
да чего там может развиться уже? воду в ступе молотят, а java никак не могут победить
369 Кирпич
 
15.10.20
17:13
Мне так, по работе, не java не C# нифиг не нужны. Они мне неудобны. Я скромный одинесник и корпоративные порталы на тысячи юзеров я не разрабатываю.
370 Кирпич
 
15.10.20
17:14
ой, ни java ни C#
371 Serginio1
 
15.10.20
18:33
(367) Ну ты не работал с Linq который значительно быстрее.
Посмотри универсальный https://www.linqpad.net/

А уж отсутствие замыканий, того async / await который только сейчас появляется.
асинхронные методы это жуть со строковыми названиями методов.
Что и нравится так это один код в модуле для серверного и клиентского кода. Но и это легко решается с помощью Source Generator
https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/

(368) Жабу уже давно перегнали. На андроиде на Котлин потихоньку переходят. Хороший язык
372 Garikk
 
15.10.20
18:44
(371) <На андроиде на Котлин потихоньку переходят. Хороший язык>
если не вспоминать что котлин работает на jvm то да... 'перегнал'
373 Garikk
 
15.10.20
18:46
(372) *это точно также как C# перегнал vb.net и j#
374 ДедМорроз
 
15.10.20
19:15
Java это специальная виртуальная машина
.net это похожая виртуальная машина
Кроссплатформенность достигается тем,что программа запускается на виртуальной машине,которая с реальной не очень то связана.
Android это тоже виртуальная машина,похожая на java но своя.
Как бы,виртуализация,это часто потеря производительности,но сейчас это не так уж и важно.

У каждого языка есть что-то уникальное,что на другом сложно сделать,остальное просто автоматическим транслятором переводится с одного языка на другой
375 Serginio1
 
15.10.20
19:27
(374) Никакой виртуальной машины уже лет 20 нет. Все давно джитится в нативный код.
https://ru.wikipedia.org/wiki/JIT-компиляция

Другое дело, что во время работы компиляция должна быть быстрой. Поэтому получаемый код не оптимален и проигрывает тому же С++.
Но есть .Net Native у джава другая оптимизация. При этом джитеры совершенствуются
(358) Он уже прекрасно работает и очень быстро. Меньше чем через месяц выйдет .Net 5
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/

Ну и для ARM64
https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/

1С тоже компилируется в байт код, но затем этот код интерпретируется
376 Garikk
 
15.10.20
19:33
(375) ну там всёравно не полный аналог native программ получается, всёравно там и garbage collector свой и куча либ самой явы компилится параллельно
377 Serginio1
 
15.10.20
20:26
(376) .Net Native использует С++ компилятор, но сборка мусора тоже есть.
https://docs.microsoft.com/ru-ru/dotnet/framework/net-native/net-native-and-compilation
Тот же D тоже может использовать сборку мусора
https://ru.wikipedia.org/wiki/D_(язык_программирования)#Управление_памятью

В Суть в том, что код компилируется в машинный код и кэшируется. При этом можно докомпилировать любые сборки плагины.
378 Serginio1
 
15.10.20
20:32
377+ https://docs.microsoft.com/ru-ru/dotnet/framework/net-native/net-native-and-compilation#net-native-and-ngen
NGEN по-прежнему полагается на полную среду CLR для таких сервисов, как загрузка сборок, удаленное и локальное взаимодействие, управление памятью, сбор мусора и, при необходимости, JIT-компиляция. В .NET Native многие из этих сервисов являются либо ненужными (JIT-компиляции), либо разрешаются во время построения и включаются в сборку приложения. Остальные сервисы, наиболее важным из которых является сбор мусора, включены в гораздо более компактную, оптимизированную среду выполнения mrt100_app.dll.
379 H A D G E H O G s
 
15.10.20
20:37
Все языки хороши, все языки важны.
Кроме C/С++.
380 Serginio1
 
15.10.20
20:42
(379) Ты ВК на Лазарусе пишешь?
381 spock
 
15.10.20
20:53
(379) Скоро испекут стандарт C++20 и все ломануться обратно на этот язык
(380) Очень сарказмично
382 Serginio1
 
16.10.20
10:21
(381) Ну почему же
https://github.com/Zawullon/fpnativeapi
383 Кирпич
 
16.10.20
10:23
(378) Решил попробовать NET core. Скачал, сляпал Hello World. Сделал publish. Получился дистрибутивчик на 120 Мб. Это нормально? Или есть способ сделать поменьше без предустановки рантайма?
384 Serginio1
 
16.10.20
10:56
385 Кирпич
 
16.10.20
11:01
(384) Ну я там и читал. Я так понял 120 Мб это нормально
386 Кирпич
 
16.10.20
11:04
Хотя нет. 69 Мб получилось
387 Serginio1
 
16.10.20
11:06
384 Посмотри на блазор
https://www.meziantou.net/optimizing-a-blazor-webassembly-application-size.htm
(385) Если со средой выполнения то да. Для  блазора линкер убирает все лишнее
388 Кирпич
 
16.10.20
11:06
Лучше уж go lang. Проще, понятнее и всё в один exe
389 fisher
 
16.10.20
11:09
(375) > Никакой виртуальной машины уже лет 20 нет. Все давно джитится в нативный код.
А джитится чем? :)
390 Serginio1
 
16.10.20
11:14
(388) Никто же не запрещает. Просто разные сценарии развертывания.
В основном это  докеры https://docs.microsoft.com/ru-ru/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-3.1
Очень удобны для распространения
391 Serginio1
 
16.10.20
11:21
(389) Средой выполнения. Но это не виртуальная машина. Виртуальная машина была на заре Java и
https://ru.wikipedia.org/wiki/Java_Virtual_Machine
Виртуальные машины Java обычно содержат интерпретатор байт-кода, однако, для повышения производительности во многих машинах также применяется JIT-компиляция часто исполняемых фрагментов байт-кода в машинный код.

Мало того, сейчас есть и .Net Core и CoreRT где из сервисов только сборщик мусора.
Сейчас Blazor интерпритирует байт код. Обещают через год AOT компиляцию
392 fisher
 
16.10.20
11:29
(391) Не вижу разницы в данном случае принципиальной разницей между "средой выполнения" и "виртуальной машиной". Виртуальная машина - это далеко не только интерпретация.
То, что clr джитит метод сразу перед выполнением (а java - с оглядкой) не превращает его из виртуальной машины в "среду выполнения". Хотя можно называть как угодно. Суть не меняется.
Но подавать это как "в java VM, а у MS - нет" - лукавство чистой воды.
393 fisher
 
16.10.20
11:31
(391) > Виртуальные машины Java ОБЫЧНО содержат интерпретатор байт-кода
Т.е. наличие интерпретатора не является отличительным признаком VM
394 Serginio1
 
16.10.20
11:40
(393) В .Net нет никакого интерпретатора кода!
Вернее было в Compact Framework сейчас есть в блазоре. Но ото отдельная от фреймворка ветки.

То что ты не видишь разницу это твои проблемы изначально виртуальная машина интерпритировала код!
>> Как бы,виртуализация,это часто потеря производительности,но сейчас это не так уж и важно.
Современные джиттеры конечно уступают компиляторам С++ (которые тратят на компиляцию достаточно большое время), но достаточно близко к ним подходят. Ссылки уже давал.

Просто само понятие виртуальная машина была именно для интерпретатора который был
https://ru.wikipedia.org/wiki/HotSpot

Для .Net никакого понятия виртуальной машины никогда и не было! Была среда выполнения.
Не стоит смешивать эти понятия
395 fisher
 
16.10.20
11:47
(394) > Для .Net никакого понятия виртуальной машины никогда и не было! Была среда выполнения. Не стоит смешивать эти понятия
Это ты их разделяешь. Или маркетологи MS. Отличительным признаком наличия VM как раз является то, что в MS называют "управляемым исполнением" кода. То есть когда исполнением кода управляет какая-то внешняя штука. Обеспечивая в том числе безопасность исполнения и доп-сервисы типа рефлексии. Опция интерпретации не превращает "среду исполнения" в VM. Ну или пруф.
Вот в Go - нет "среды исполнения" ака VM. Есть только библиотечный рантайм, а "надштуки" никакой нет. И вот эти понятия смешивать не стоит.
396 fisher
 
16.10.20
11:49
Понятийная разница, ИМХО, близка к пониманию разницы между фреймворком и библиотекой.
397 spock
 
16.10.20
11:49
(382) датычё, занятно
398 fisher
 
16.10.20
11:52
Конечно, приятно шарпистам заявлять что в java вот есть страшная и тяжелая VM, а вот в net и golang - ее нет. Правда, есть "среда исполнения", которой нет в golang. Но она, конечно же, легкая и нестрашная. Не стоит даже упоминания.
399 Кирпич
 
16.10.20
12:17
(397) Ещё как занятно. Паскалист нашлепает ВК за пять минут, даже ничего не понимая в этих ваших внешних компонентах.
400 Serginio1
 
16.10.20
12:47
(395) Управляемая среда это сборка мусора! .Net Native есть только сборка мусора, но нет среды исполнения!
(398) Я программирую не только на шарпе. Просто понятие виртуальная машина давно себя изжила. Не стоит её употреблять.
401 Serginio1
 
16.10.20
12:55
Вернее так. Для .Net Native из среды выполнения есть только сборка мусора, но нет JIT компиляции.
Тот же D тоже может использовать сборку мусора
https://ru.wikipedia.org/wiki/D_(язык_программирования)#Управление_памятью
402 spock
 
16.10.20
13:15
(400) Зачем что-то усложнять из-за маркетинга? Виртуальная машина - все, что изолирует программный код от железа.
- Компилируемый код - точно не VM;
- Интерпретируемый код - недо-VM (почти, но недоросла);
- Гибрид - может компилироваться, а может и интерпретироваться, но с железом прямого контакта нет. Или есть через костыли.
403 Sserj
 
16.10.20
13:35
(402) А мне казалось "..все, что изолирует программный код от железа.." называется Операционная Система.
А так как по большому счету все выполняется в ней, то получается все языки имеют VM :)
404 Кирпич
 
16.10.20
13:48
Железо то тут при чем. До железа только в драйвере можно достучаться.
Просто .NET и Java программисту запрещено напрямую управлять памятью. Выделять в ручную память и писать в память по любому адресу. Это самое главное, что нужно для того, чтобы не страшно было набирать школьников в программисты. А байт код там или не байткод и всякие виртуальные машины это уже не важно, если скорость выполнения примерно одинаковая.
405 Кирпич
 
16.10.20
13:49
пардон, вручную
406 spock
 
16.10.20
14:01
(404) конечно, писал про память.
407 Sserj
 
16.10.20
14:12
(404) Ну относительно Java это не совсем правда. В существует sun.misc.Unsafe с которым можно напрямую писать и читать битики.
Ну а с Java 15 уже доступен JEP 383 в рамках которого реализуется штатный метод работы с памятью вне JVM и ее кучи.
408 fisher
 
16.10.20
14:19
(400)(401) Хм... Почитал про .Net Native. Прикольно. И что, никаких минусов этот вариант не имеет?
В java сейчас тоже появился вариант генерации нативных бинарников через GraalVM. Но при этом теряются плюшки "среды окружения" и проекты, которые их используют, нуждаются в адаптации под этот вариант. А в MS видимо сделали хитрее.
409 Serginio1
 
16.10.20
14:33
(404) в .Net существует unsafe, PInvoke, IntPtr. В отличии от Java есть Value типы (меньше проблем с боксингом унбоксингом)
Появились ref struct, Span<T> или ReadOnlySpan<T>

https://docs.microsoft.com/ru-ru/dotnet/csharp/write-safe-efficient-code

(408) Имеет. Прежде всего рефлексия и плагины. Для рефлексии нужно заранее знать все типы и описать для каких нужна рефлексия,
что бы скомпилировать информацию о типах и получения ссылок на методы и свойства.
https://docs.microsoft.com/ru-ru/dotnet/framework/net-native/reflection-and-net-native
https://docs.microsoft.com/ru-ru/dotnet/framework/net-native/apis-that-rely-on-reflection
Кроме того нельзя скомпилировать код в процессе выполнения.
Сейчас развивают CoreRT
https://github.com/dotnet/runtimelab/tree/feature/NativeAOT
410 spock
 
16.10.20
14:36
(409) Появились ref struct, Span<T> или ReadOnlySpan<T>

Так они потихоньку сделают новый C++ без тех архитектурных болячек.
411 Кирпич
 
16.10.20
14:38
(409) да понятно что есть unsafe. в java тоже есть. иначе они бы нафиг никому не уперлись
412 Serginio1
 
16.10.20
15:29
(410) Ну в общем то к этому и идет. Кроме того собираются вводить аналог шаблонов с перегрузкой операторов
https://www.youtube.com/watch?v=WBos6gH-Opk&feature=youtu.be&t=3120

Смотрим старый вброс на шейпах

https://www.c-sharpcorner.com/article/candidate-features-for-c-sharp-9/

Original Source


public shape SGroup<T>      
{      
static T operator +(T t1, T t2);      
static T Zero {get;}      
}

This declaration says that a type can be an SGroup<T> if it implements a+ operator over T, and a Zero static property.



public extension IntGroup of int: SGroup<int>    
{    
public static int Zero => 0;    
}

And the extension.



public static AddAll<T>(T[] ts) where T: SGroup<T> // shape used as constraint    
{    
var result = T.Zero; // Making use of the shape's Zero property    
foreach (var t in ts) { result += t; } // Making use of the shape's + operator    
return result;    
}

Let us call the AddAll method with some ints,


int[] numbers = { 5, 1, 9, 2, 3, 10, 8, 4, 7, 6 };    
  
WriteLine(AddAll(numbers)); // infers T = int


Я так понял, что вместо
public shape SGroup<T>


можно использовать интерфейс
а вместо
public extension IntGroup of int: SGroup<int>


можно использовать

role IntGroup  extednds int


И в примере Мэдс все тоже самое. Ты переопределяешь только
public static int Zero => 0;



И разница в том, что int[] нужно привести к IntGroup[]

В любом случае определить можно сделать один интерфейс для всех перегрузок операторов алгеброических типов и прописать для них роли
и использовать эти роли хоть откуда как Func<> Action итд.
413 hi1C
 
16.10.20
16:19
(0) Будь мужиком, используй хаскель!
414 Garykom
 
гуру
16.10.20
16:22
(412) Так можно дойти до программной эмуляции любого ЯП на особо продвинутых ЯП, путем перегрузки всего и вся
415 Garykom
 
гуру
16.10.20
16:24
(414)+ Ой у нас либа на паскале или на питоне

Фигня
using System.Language.ObjectPascal;
using System.Language.Python;
416 Serginio1
 
16.10.20
16:52
(414) Ну в С++ перегрузка операторов вообще везде для шаблонов.
Для C# role хороши для алгебраических типов. Не нужно кучи интерфейсов с add,mull, div итд.
Просто используется текущая перегрузка операторов. Если нужна другая просто пишем в
role IntGroup  extednds int
свою свою перегрузку оператора
417 Garykom
 
гуру
16.10.20
17:11
(416) Это был юмор. Типа зачем нам такая куча языков программирования.

Давайте сделаем один, который любой синтаксис и операторы поддерживает, достаточно либы подключить ))
418 ДедМорроз
 
16.10.20
17:23
Это мета язык называется.
Ты пишешь на метаязыка,а потом транслятором переводишь в нужный язык или даже несколько языков,причем,если транслятор хороший,то тебе их и знать не нужно.
419 Garikk
 
16.10.20
17:51
(417) вроде в чистом си можно такие фокусы делать
420 Сияющий в темноте
 
23.10.20
17:45
на макросах define можно много чего делать,там основное - соединение двух слов из разных частей.
421 Конструктор1С
 
23.10.20
19:50
(419) не берусь утверждать, но в плюсах можно изменять язык как тебе удобно. За счет #define можно переопределить чуть ли не всё что душе угодно: хошь начать писать begin-end, хошь начать писать на русском языке...
422 H A D G E H O G s
 
23.10.20
20:32
(421) Тому, кто добавил этот весь навороченный сахар в язык - https://youtu.be/YxWyz0djjTQ
423 Legj
 
25.10.20
16:06
(0) Гитхаб по своим данным регулярно проводит исследованиие этого вопроса. Рекомендую

https://octoverse.github.com/#top-languages
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший