Вход | Регистрация
    1  2  3  4  5   

На каком языке/технологии писать?

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

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

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

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

Просто с 1с-кой отстал от трендов. вот может кто в курсе, на чем люди пишут?
   jbond
 
201 - 11.10.20 - 21:27
(200) э... Ну скажем так - делфи уже не использовался (был по сути не нужен) в начале 10х даже в фирмах-конурентах САП, где ядро системы было написано на делфи.

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

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

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

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

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

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

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

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

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

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

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

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

Из более свежих примеров то Skype изначально был на Delphi написан да. До покупки и переписывания MS.
   Garykom
 
211 - 12.10.20 - 09:26
   Кирпич
 
212 - 12.10.20 - 09:31
Delphi ваще загадочная система. Лет 20 она плохая, никому не нужна и нигде не используется. Но существует и постоянно дорабатывается. Каждый год у них новая версия какая нибудь. На какие шиши она существует? Непонятно.
   Конструктор1С
 
213 - 12.10.20 - 09:31
(211) немецкая ерпя на делфях? Хватит сапа, написанного в 80-х
   Garykom
 
214 - 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) Да мне не надо
   Garykom
 
216 - 12.10.20 - 09:59
(215) Ну тогда для общего развития http://www.unigui.com/
   Кирпич
 
217 - 12.10.20 - 10:10
(216) Нафига мне это?
   Garykom
 
218 - 12.10.20 - 10:11
(217) Ответ на твой вопрос "на какие шиши"
   Garykom
 
219 - 12.10.20 - 10:12
(218)+ Вот у нас чтобы быстро написать учетное приложение (в т.ч. для мобил и веба) есть 1С.

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

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

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

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

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

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

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

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

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

Но учитывая что половина вакансий C++ это блин микроконтроллеры то я бы сказал что C++ на десктопе умер раньше Delphi.
   Кирпич
 
232 - 12.10.20 - 12:43
(231) Да это не С++ умер. Все равно всё фундаментальное (дерьмо и палки) на нем написано. А склеивают уже на js и питонах. Склеивальщиков нужно больше, а умных дядей, которые ваяют самое важное, нужно меньше.
   cViper
 
233 - 12.10.20 - 12:50
(0) Java + JS (React, Vue, Angular)
   Garykom
 
234 - 12.10.20 - 13:03
(232) В этом смысле пофиг. С тем же успехом эти умные дяди перейдут например с C++ на Rust и привет котенку Страуструпа.
   v77
 
235 - 12.10.20 - 13:12
(234) Да чота не переходят
   ДенисЧ
 
236 - 12.10.20 - 13:14
(234) #скоро
   jbond
 
237 - 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 раз меньше - это "примерно одинаково", то я балерина
   jbond
 
238 - 12.10.20 - 13:53
C# - 7.730
Python -  9.387
Java - 25.512

Кстати это очень плохой зновоночек для шарпа. Язык имеет все шансы повторить историю успеха Делфи
   Garikk
 
239 - 12.10.20 - 14:00
(232) настоящие суровые мужики пишут на коболе и фортране
   Garikk
 
240 - 12.10.20 - 14:02
(238) там еще есть вакансии где в тексте нет C# но есть .Net developer, что тоже самое
   Garikk
 
241 - 12.10.20 - 14:02
*и шарп всетаки частично энтерпрайзный язык созданный на замену явы...и он застрянет там также надолго
   Garykom
 
242 - 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
   Garykom
 
243 - 12.10.20 - 15:02
(242)+ Ну и самое главное что кандидата на Delphi возьмут с очень высокой вероятностью.
На C++ же нужны обычно мегагуру с опытом в фреймворках - хрен устроишься с улицы.
   jbond
 
244 - 12.10.20 - 17:30
(242) - я прямо вижу завал вакансиям на позицию разработчика PascalABC & TurboPascal 4.0.
   Поросян
 
245 - 12.10.20 - 17:36
(0)Бери Java - не ошибешься. И навыки будут полезны, и кросс платформенно. И в деньгах выиграешь если втянешься. Плюс Английский подтянешь. СМожешь в любую развитую страну эмигрировать если надо или найти удаленку.
   jbond
 
246 - 12.10.20 - 17:50
(239) - суровые мужуки в 2020м году до поддерживают систему написанную в 1976 году на

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

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

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

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

Время аптайма 10 лет.
   jbond
 
247 - 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
   trdm
 
250 - 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 запустится без проблем,а многое другое потребует или установки движка или исполнителя,что иногда затруднительно. вшивать же движок в приложение,это полнейшая глупость,так как приводит к сильному увеличению его размера.
ну и потом нужно понимать,что если у вас не однопользовательская поделка типа калькулятора,то нужно продумывать архитектуру,обмен данными и прочие вопросы,а уже после их решения ввбирать то средство реализации,которое подходит под данные задачи. иначе будет изобретение велосипедов и набивание костылей
   jbond
 
252 - 12.10.20 - 21:09
(206) очень смешная шютка.

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

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

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

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


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

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

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

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

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

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

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

Это уже потом на пых пых начали переходить с джава, когда первый более менее стал похож на последний. Ну и дешевле оказался в поддержке.
   jbond
 
277 - 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
   jbond
 
279 - 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) Почему "была"?
   jbond
 
283 - 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.
Но электрон-подобие (хотя и говорят, что тормозное) работает в разы быстрее.
И кстати, умеет то, что не умеет жабный... )))
   jbond
 
291 - 13.10.20 - 15:02
(280) (281) https://www.osp.ru/jw/1997/05/13032036

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

И где тогда был пых пых?
   Filin
 
292 - 13.10.20 - 15:02
А кто-нибудь в курсе что там с Dart&Flutter? Что-то вся инфа года так от 2018. Гугль забил на это или еще нет? Стоит изучать?
   Кирпич
 
293 - 13.10.20 - 15:05
(291) там же где и Java
   jbond
 
294 - 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-м Делфи уже было г-ном мамонта
   jbond
 
296 - 13.10.20 - 15:17
(295) Я уже об этом говорил. Делфи был годным только во времена 16битной винды. Нувыпонели
   jbond
 
297 - 13.10.20 - 15:35
   Кирпич
 
298 - 13.10.20 - 15:42
(296) Ну смотря для чего. Если нужно быстро сляпать приложение с тремя кнопками и sqlite, то очень даже годно. Тяп ляп и готово. Ну и питон еще прикрутить, если надо. Delphi конечно ну его. А Lazarus нормально.
   Кирпич
 
299 - 13.10.20 - 15:44
(297) Это только начали Java пиарить. Из этих книжек только узнали о существовании Java. интернета тогда особо не было. Модем диалап и всё такое :)
   H A D G E H O G s
 
300 - 13.10.20 - 16:16
(0) Если надо что то быстро, надежно, кроссплатформенно и для себя - то Delphi.

Если надо полюбиться - то ms visualstudio c++
Если модно, стильно, молодежно - то java/ c#
  1  2  3  4  5   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.