Другие языки программирования и технологии
Нужен простой ЯП как для хобби, так и вспомогательный в работе, что то на замену VBA.
По работе сталкиваюсь с БД, в основном на VFP, что то переделывается под Access, есть в связке Excel + VBA, где-то с веб... VBA более менее знаком, хотя ковид доставил много проблем, многое придется повторить и то пока нельзя по состоянию здоровья. Но хотелось бы знать есть ли какая то альтернатива VBA, простая в изучение - не коммерческая, свободная по сути... не требующая установки кучи всего и максимально универсальная под Windows, что подойдет офисному сотруднику и системному администратору, с учетом того что не нужно будет учить какито другие ЯП, что бы можно было использовать в веб разработке, в "основном фронтенд, с БД, немного в администрировании" и "может быть для создания настольных приложений" ... скорее всего с использованием CMS и фреймворков. Но цели стать разработчиком нет, просто есть желание знать один ЯП... и если учить что то в этом роде и на замену VBA, интересует как можно обойти как можно меньшей кровью. ну или что дополнит VBA если таких путей нету.
javascript/jscript или C#?
и, судя по хотелкам, тут особо не разбежишься.
jscript встроен в винду и хоть это не совсем один в один javascript, но прямо очень-очень много схожего. Скрипты для администрирования и действий сложнее, чем cmd - вполне..
Умеет работать с COM => можно писать приложения для автоматизации с Microsoft Office, Acrobat и т.д. Я н-р на VBA больше стараюсь не писать.
+Т.к. есть COM есть возможность работы с БД через ADO
+ есть HTA (локальные приложения на основе IE)
https://ru.wikipedia.org/wiki/HTML_Application
+ DynXWrapper (доступ к WinAPI из jscript для особо тяжелых случаев =)
Node.JS бэкэнд, работа с БД, приложения в т.ч. настольные
--
C# -же ASP. NET в вэбе и на десктопе и БД...Т.к. с NET сейчас обычно идет и компилятор - вполне можно писать и на C# без всяких модных IDE прямо из блокнота.
Но надо учесть, что Node.JS и JavaScript и C# для вэб и десктопа всё-таки достаточно разные. Т.к. разные технологии требуют разных подходов.
ЗЫЖ Андрей чуть опередил =) Ну что теперь =)
Но про админские скрипты на jscript не соглашусь. Я в своё время достаточно много на нём писал - мне нравилось. Может я и извращенец =). Вплоть до управления компьютерным классом с учительской машины.
и, судя по хотелкам, тут особо не разбежишься.
jscript встроен в винду и хоть это не совсем один в один javascript, но прямо очень-очень много схожего. Скрипты для администрирования и действий сложнее, чем cmd - вполне..
Умеет работать с COM => можно писать приложения для автоматизации с Microsoft Office, Acrobat и т.д. Я н-р на VBA больше стараюсь не писать.
+Т.к. есть COM есть возможность работы с БД через ADO
+ есть HTA (локальные приложения на основе IE)
https://ru.wikipedia.org/wiki/HTML_Application
+ DynXWrapper (доступ к WinAPI из jscript для особо тяжелых случаев =)
Node.JS бэкэнд, работа с БД, приложения в т.ч. настольные
--
C# -же ASP. NET в вэбе и на десктопе и БД...Т.к. с NET сейчас обычно идет и компилятор - вполне можно писать и на C# без всяких модных IDE прямо из блокнота.
Но надо учесть, что Node.JS и JavaScript и C# для вэб и десктопа всё-таки достаточно разные. Т.к. разные технологии требуют разных подходов.
ЗЫЖ Андрей чуть опередил =) Ну что теперь =)
Но про админские скрипты на jscript не соглашусь. Я в своё время достаточно много на нём писал - мне нравилось. Может я и извращенец =). Вплоть до управления компьютерным классом с учительской машины.
Кирилл Меркурьев
Про ADO, СOM, и API только слышала, и то в рамках VBA но едва ли на столько понимаю в этом, желание разобраться конечно есть но звучит это не просто как малой кровью, а чем то вроде кровавой жатвы.
Кирилл Меркурьев
По ходу выбора и в правду нет, рискнуть бы в сторону C#.... c WinForms и ASP,NET но уверенности мало, все таки склоняюсь в сторону JS, хотя и чувствую что где-то сильно ошибаюсь, и есть ли что под JS для настольных БД вроде Access, и играет ли тут какую-то роль postgreSQL, или node.js достаточно... Как то не могу определить нужные шаги а точнее последовательность.
Кирилл Меркурьев
Как то еще не успеваю осознать что к чему, но интересно получается то... Да с моего бейсика оказывается не трудно перейти на 1с?... и по ходу в HTA можно положить js?.... а разобрав что вроде node.js и что вроде реакта и электрона оно самое то?...

Кирилл Меркурьев
Проснуться бы, еще... жаль что помирает и VBS....и в этом году прекратится поддержка IE... Скажется ли это на HTA... или же не столь важно.
Кирилл Меркурьев
Так, зная HTML не должно быть трудно освоить и HTA, тем боле что могу подключать и скрипты, и в CSS разбираюсь на достаточном уровне, и тут само собой JS напрашивается, хотя в планах было разное VB,NET за место С# казалось что будет легче... VBA. VB,NET ASP,NET... и Python казалось норм, тем более что словарный запас английского у меня где-то 7000 слов. но даже освоив Python или Go кажется что JS невозможно, будет обойти и придется учить его, так или иначе... то уж лучше учить его сразу... по самой JS найду материал, а вот что бы понять выше описанное не уверенна... нужна подсказка - что учить, где и в какой последовательности.
Кирилл Меркурьев
Значит, CSS или CSS 2... и желательно скачать где-то установщик IE пока это возможно, а вот электро не поняла как запустить... или скачала не то.
Кирилл Меркурьев
Мда много разного под JS нужно то, но прямо все не хочется учить, мне то нужно не для крупных проектов, лишь самое основное, интересно что лучше или точнее легче NW.js бывший node-webkit или электрон, все равно же ноду придется учить, хотя и ориентируюсь больше на фронтенд из-за БД может понадобится бекенд но и то не факт. И что легче Vue или Quasar…. И еще Brackets понравился не смотря на то что искала визуальный редактор изначально… и как спланировать то, что бы учить необходимый минимум и не распыляться на лишнее, как-то трудно пока что понять (.
Кирилл Меркурьев
Значит Js, какое-то определение есть... Буду использовать брекетс, пока что не понятно которая легче из фреймворков, но наверное Vue.Js просто материалов по больше чем у квазара - наверное, этого пока должно хватить, потом наверное NW.JS хотя нужно будет уточнить разницу с электроном, и если осилю то попробую и ноду, и какую нибудь систему управления БД типа PostgreSQL... жесть то какая, хотелось что то вроде, как бы для хобби и с малой кровью... А вышло не то что кровавая жатва.... А подготовка к уровню Junior разработчика, что ли...
Кирилл Меркурьев
С, HTML и CSS не проблема, и не тянет на серверную часть, а то немного понимаю PHP., и выбор был бы ясным. А вот СУБД интересно, будет достаточно чего-то на уровне Access, если будет работать через сеть и интернет. Ищу как раз минимальное, либо на замену VBA либо в паре с ним. Бд нужны по работе к сожалению, веб тоже тоже, но тут можно обойтись конструкторами с минимум знаний языка, но уже не только для работы но и для себя. А если появится фундамент какой-то то можно и бекенд замахнутся но нет прямо цели, труднее всего подобрать свободное ПО под это дело. Vue говорят легче учить чем реакт и т.п. Вот и остается не так много по сути, сам язык + Редактор кода, Блендер в плюс, Фреймворк Vue, десктоп интересно но в основном для интерфейса к БД, так что не так много то.
Кирилл Меркурьев
Не знаю почему, но очень интересно, делать безбраузерные приложения на HTML, но увы сколько не искала, почти ничего не осталось по изучению PowerShell, WSH, VBS, и HTA даже на английском, и будет ли достаточно того чего есть, а вот по javascript найдено можно сказать абсолютно все. Плюс в электрон и бумажном виде тоже, остается пробовать...

Кирилл Меркурьев
Спс за исчерпывающие ответы всем, по идее Python больше подходит под мое описание, но все таки выбор рал на JS, уже абсолютно уверена. К сожалению рассказала не полностью из-за чего решилась на это, и чувствую некоторое раздражение из-за этого, но не хочется рассказывать о работе. Выбор пал на js в основном из-за учебных материалов, в книжном варианте их не на много больше, и трудно определиться, но их в два раза больше в видео формате, а если учитывать и Ютуб и сайты то даже в 4-5 раза, при чем и часть того что есть по Python в видео, подано в виде вебинаров, сопровождается установкой доп софта, и пересекается больше с линукс, и консолью, в js же больше визуализации благодаря браузеру а так же понравился брекетс, и больше практики по курсам, даже дошла до середины Яндекс практикума.
Кирилл Меркурьев
На Python мне просто не хватит мотивации, и немного скучновато в начале, к тому же если учесть еще и VBA, она не так популярна но если взять учебные материалы то тоже с практической стороны их будет примерно столько же как и с Python, к тому же можно подсмотреть макросы, по этому интерес и мотивация сохраняются как и с JS... к тому же зная JS не нужно будет что то доучивать для бекенда или вообще - и не так трудно будет перейти на змейку если однажды кому-то понадобится... А это серьёзный аргумент.
Кирилл Меркурьев
Python мне не подойдет, но пытаясь ознакомится с ним - материала набралось тоже прилично, но смысла учить сейчас нет уже. Этот яп действительно подходит как первый, но с 1-м условием, что со школьной программы, яп не распространённый в вебе как РНР, или в какой-то определенной сфере, если не затрагивать нейросети и научные проекты, но его можно применять в разных сферах не только в вебе, а так же встроена в некоторое свободное ПО на подобие VBA, при чем подойдет как для админов так и для преподавателей. После окончания школы и универа смысла уже нет, тут JS уже больше подходит, и то в рамках определенной профессии, фронтенд разработчик на пример, попытаюсь так же улучить VBA, а что касается HTA если появится канал по нему и PowerShell подпишусь.
Кирилл Меркурьев
Еще выбор пал на JS по одной причине, этот вопрос не стала уже задавать, хотя прямо и хочется но так и могу ее сформулировать более конкретно, но когда нет атмосферы погружения, язык забывается... И если не работать уже и в офисе, и не пойти в учителя, встанет вопрос как сохранить атмосферу погружения или создать ее. И мне кажется что тут JS опять будет вне конкуренции.
"Замены VBA" не существует, поскольку офис не поддерживает никакие другие скриптовые языки.
В остальном - C# вкупе с ASP.net тебе в помощь. Но потребуется установка по крайней мере Visual Studio Community и Internet Information Server. К тому же, язык не самый простой, но в современном мире порог вхождения во все это дело довольно высокий, так что придется серьезно поучиться в любом случае.
Для администрирования - powershell вполне годится и не требует установки ничего дополнительного, как, например, какой-нибудь питон. Удачи.
В остальном - C# вкупе с ASP.net тебе в помощь. Но потребуется установка по крайней мере Visual Studio Community и Internet Information Server. К тому же, язык не самый простой, но в современном мире порог вхождения во все это дело довольно высокий, так что придется серьезно поучиться в любом случае.
Для администрирования - powershell вполне годится и не требует установки ничего дополнительного, как, например, какой-нибудь питон. Удачи.
Самый простой из популярных языков - Go. Но у него нет стандартных механизмов создания GUI (есть множество сторонних библиотек). Зато он прекрасно подходит для back-end разработки. И, да: при его скорости компиляции, Go вполне можно использовать для написания скриптов.
Если хочешь заниматься программированием для Windows, то наиболее универсальный вариант - C#. Но этот язык никак не назовёшь простым. Да и ASP. NET (фреймворк для web-разработки) заточен под использование платных технологий Microsoft. И скрипты на C# никто не пишет.
Если же под web-разработкой ты подразумеваешь front-end, то тут без JavaScript не обойтись. Никак. Но писать админские скрипты на JS - это особо извращённая форма мазохизма.
P.S. Не существует языка, годящегося для любых задач. Каждый язык создаётся для решения определённого круга задач, вне которого его использование не имеет смысла. И адепты Python или JS, впихивающие эти языки в любые щели, лишь создают головную боль тем, кто поверил их проповедям.
Если хочешь заниматься программированием для Windows, то наиболее универсальный вариант - C#. Но этот язык никак не назовёшь простым. Да и ASP. NET (фреймворк для web-разработки) заточен под использование платных технологий Microsoft. И скрипты на C# никто не пишет.
Если же под web-разработкой ты подразумеваешь front-end, то тут без JavaScript не обойтись. Никак. Но писать админские скрипты на JS - это особо извращённая форма мазохизма.
P.S. Не существует языка, годящегося для любых задач. Каждый язык создаётся для решения определённого круга задач, вне которого его использование не имеет смысла. И адепты Python или JS, впихивающие эти языки в любые щели, лишь создают головную боль тем, кто поверил их проповедям.
Кирилл Меркурьев
Как жаль что старый VB6 помер, засматривалась и сторону Lazarus... Но учебных материалов оказалось не много включая и дельфи, они есть в достаточном количестве, только под JS, Python, и PHP, включая СMS и фреймворки, да и под GO что то появляется, только вот нужно что одно с учетом и онлайн конструкторов сайтов. Да и LiberOffice в связке с Google документами вариант не плохой был - по крайней мере, но что там за VBA не понятно, и что лучше в связке Змейка или JS вроде как то поддерживаются и то и другое... и впишется ли GO... Но походу нужно выбирать что то из этих трех даже если и не хочется верить совсем, но что. Плюс что то еще для БД... и малой кровью тут не обойтись по ходу.
Кирилл Меркурьев
И об всем этом кроме GO, имею представление, хотя и о нем рассказывали и Даже писала давно на РНР, а вот если рассматривать платное то хотелось бы узнать про 1с... вообще никакого представления об этом нету.
Кирилл Меркурьев
На удивление, впервые получила исчерпывающие ответы, только ради этого стоило задать этот вопрос, в какой-то мере сделала уклон в сторону JS, но все еще есть сомнения, есть потому что не в силах учить 2 языка, хотела ЯП для хобби и слегка повысить квалификацию как сисадмина, для работы с БД и немного для автоматизации и замены VBA и тут как то змейка подходит по лучше что ли - потому что применяется для автоматизации выполнения различных задач во многих программах, например, в GIMP, Blender,
Cinema 4D, Maya, Inkscape и Scribus а то что использую еще и свободное ПО, то нереально трудно сделать выбор между 2х этих яп, что подходит под винду, что легче освоить, по чему больше всего материалов, в Libre Office поддерживаются обе, еще и MS может перейти на JS...
Cinema 4D, Maya, Inkscape и Scribus а то что использую еще и свободное ПО, то нереально трудно сделать выбор между 2х этих яп, что подходит под винду, что легче освоить, по чему больше всего материалов, в Libre Office поддерживаются обе, еще и MS может перейти на JS...
JavaScript подходит под все критерии.
Кирилл Меркурьев
Возможно, к тому же с CSS и HTML нет проблем... Так что вполне возможно будет именно JS... Но тем не менее малой кровью это не назвать. тут придется учить фреймворки... даже гитхаб с его приложением и т.п. а хотелось что ближе к визуальному программированию с низким порогом вхождения. Хотя-бы платное. но эта едва ли.
Хмм ahk тогда может?
Кирилл Меркурьев
Ну можно конечно, но у меня в мышке круче, сразу 2 редактора макросов, можно в ручную биндить, а можно и блоками, есть и на клаву железо бывшего КЛа топ клана... Да и конечно же рассматривала что то в этом духе, вроде хиасмов, алгоритмов и т.п. Но тут уж лучше на VBA остаться, по мимо того что хоть немного разбираюсь в нем, литературы и видео к ней на удивление достаточно много, по сравнению с выше описанными да сообщество тесть... и как минимум время потрачено зря не будет...
Кирилл Меркурьев
Мне не заблочат, но надо взять на заметку, возможно и пригодится в этом плане в связке с CMD, его - HTML и СSS успела выучить. Да и в целом при своих изысканиях как то не учла что такое может случится, ведь там где опасно на самом деле заблоченны и браузеры... то-есть их вообще нет. и VBA там тоже скорее всего не запустить.
Похожие вопросы
- Подскажите про создание сайтов! Нужен простой сайт с парой страниц, сколько будет стоить и сколько создание по времени
- Срочно нужен простейший графический редактор на JAVA!!!
- Нужна простая программа на подобе фотошопа (рисование кнопок и меню сайта) Есть что то простое и на русском?
- Нужна простая программа для создания фильма с мелких файлов, может хто-то знает где её скачать? Заранее спасибо!!!
- Нужен простейший счетчик посещений, online посетителей, с помощю MySQL. Или поскажите как написать.
- Здравствуйте! Мне нужен дизайн сайта. Что мне должен прислать исполнитель в результате работы?
- С/С++ зачем нужен простой int, если есть более надежные в диапазоне short, long и long long?
- Нужна помощь с VBA
- Прошу теоретической помощи с VBA! (не кодер)
- VBA - Парсинг в Excel-VBA курса ЦБ