Быстрое создание ПО
Доброе время суток! В последнее время когда долго программирую пропадает желание программировать, больше 2х недель не могу, здоровье мне не позволяет. Хочу написать несколько простеньких программ - записная книжка см. - https://i.ibb.co/rFtcv45/adressen-verwalten-08-03-2021-min..., календарь, инвентаризация см. - https://i.ibb.co/FVF4LrC/inventar-08-04-27-11-2021-min.jpg, рассчёт доходов и расходов см. https://i.ibb.co/9HyskRc/haushaltsbuch-00-08-05-27-11-2021..., простой генератор HTML. Нужен инструмент, чтобы быстро создать такое ПО. В кандидатах - ElectronJS, PureBasic, QB64, Lazarus, Harbour, wxDev-C++. Нужно чтобы была сетка, и СУБД хотя-бы SQLite, и чтобы за 2 недели можно это было бы сделать. Заранее всем спасибо.
Прочитал 2 раза и не понял в чем вопрос :)
Используй те инструменты, которые знаешь. Если знаешь С++ - пиши на плюсах.
ElectronJS, PureBasic, QB64, Lazarus, Harbour, wxDev-C++
Если честно, то я про такие языки/фреймфорки никогда не слышал. Как по-мне, так для GUI идеально подходит WPF, но в твоем стеке этого нет.
SQLite - хорош и бесплатен.
Скриптики и таблицы в Excell. И писать ничего не надо.
Вообще, всё давно в офисных пакетах есть. Записная книжка - OneNote, список контактов - People или чего там в пакет Outlook входит, планировщик дел - календарь. Всё это и подобное и в мобилах давно есть. Зачем самому писать? Тот же МСовский офисный пакет или отдельные приложухи поставил на все устройства (они, вроде, во всех магазинах мобильных приложений есть), засинхронил и ходишь довольный. Если ячблочник - то же самое. Разве что у ноунеймов, типа всяких ксяоми может не быть приложений для всех платформ, но и то не факт.
В написании главное не само написание, а отладка и вылавливание багов. Наговнякать на коленке можно быстро, а чтобы оно потом нормально работало, могут месяцы уйти. Поэтому берёшь готовое и не выё...
))
Правда, если параноик, то да...
Используй те инструменты, которые знаешь.
почти правильно. иногда все же интересно что-то новое поковірять.
Если знаешь С++ - пиши на плюсах.
знаю. работаю как раз в проекте, написанном в основном на нем. но НИЧЕГО НОВОГО НИКОГДА не начну на етом обреченном язЬІке. никакие с++11, 15, 17, ... его не оживят.
обращаясь к ТС:
можно бьістрее, чем за 2 недели, найти готовое приложение, которое уже кто-то написал. Вьі хотите
0. побаловаться в свое удовольствие, разрабатьівая велоси записную книжку
1. ошарашить мир за две недели, удивив всех шокирующим остолбеневающим результатом (с епитетами в школе еще бьіли проблемьі. не попадал)
2. еще что-то, до чего я своим даже гениальньім умом не дотянул
Если бы он был, программисты нафиг не нужны бы были.
Ну ведь когда-то во времена Visual Basic можно было быстро разрабатывать ПО, я программу для библиотек наверное за неделю сделал, и программистов на Visual Basic когда-то было много. На PHP можно тоже быстро что-нибудь разработать, но нельзя сделать что-то для десктопа, только для интернета.
На PHP можно тоже быстро что-нибудь разработать
У нас слишком разные представления о быстрой разработке. С таким же успехом я могу быстро и на С# что то сделать.
Каким образом VB помогает что то быстро разработать для меня тоже загадка. Хотя может типа этого имеется в виду?
Каким образом VB помогает что то быстро разработать для меня тоже загадка.
Вот так вот мы делали, и за каждую копию брали 1 тыщ долларов с 1999 по 2004 год:
Как отобразить данные из БД в поля - https://cloud.mail.ru/public/hrjN/e9Ntz7E9g
Как отобразить данные из БД в сетку - https://cloud.mail.ru/public/1PLS/sFDcAsD9m
Как сделать отчёты - https://cloud.mail.ru/public/GrMk/wxEr742ko
А программу защищали https://www.guardant.ru/, ещё наша программа стыковалась с 1с через ActiveX. Наши клиенты - банки, отели, рестораны, самый крупный заказчик байконур.
Сейчас это немного по другому
https://www.devexpress.com/products/net/controls/winforms/ - выбрать галерею
https://demos.devexpress.com/DemoCenter/WPF/?DevExpress.Hy...
У нас слишком разные представления о быстрой разработке. С таким же успехом я могу быстро и на С# что то сделать.
Каким образом VB помогает что то быстро разработать для меня тоже загадка. Хотя может типа этого имеется в виду?
Раньше (лет 20 назад) возможность накидать на форму контролов и нафигачить что-то в обработчиках событий считалось очень быстрой разработкой. А если ещё забить на тестирование, многослойность и расширяемость, то вообще очень быстро.
Тем более наличие таких контролов как "готовый CRUD для БД" и подобных превращало разработку в по сути конфигурирование этих контролов, а не программирование. В геймдеве, например, ничего подобного года до 2010 не было, и создание игры часто приходилось начинать с разработки низко- или среднеуровневого (на базе какого-то другого) движка. Прежде, чем на экране появлалась какая-то картинка, нужно было написать сотни и тысячи строк кода настроек и инициализаций графической системы, а также всяких вещей типа работы со шрифтами, шейдерами и прочим. Короче, до первой картинки и интерфейса шли месяцы кропотливой работы с кодом. В энтерпрайзе же в это время вовсю уже быдлокодили формошлёпы. Даже сейчас в каком-нибудь Юнити 3Д едва ли добрались до удобства формошлёпства уровня Borland Builder 20-летней давности.
Да спасибо я про это знаю, можете глянуть ещё сюда - https://www.leadtools.com/
Я остановился на этом - https://www.purebasic.com/pricing.php и вот этом https://www.spiderbasic.com/pricing.php, только понять не могу как они мне продадут... получу я ключ или они сами установят через TeamViewer. Как-то я SwishMax покупал онлайн, мне ключ дали и софт по эл.почте дали.
Раньше (лет 20 назад) возможность накидать на форму контролов и нафигачить что-то в обработчиках событий считалось очень быстрой разработкой.
Похоже, что именно это и имеется в виду - типа вспомнить молодость.
Ну так софт от Ворланда еще не умер.
можете глянуть ещё сюда - https://www.leadtools.com/
Какой то нишевый продукт до девехпресса или телерик им еще очень далеко
Я остановился на этом - https://www.purebasic.com
Скажу честно, от одного только упоминания бейсика меня тошнит
Можно и бесплатно взять не такую тошноту
https://www.embarcadero.com/products/delphi/starter?aldSet...
Ну так софт от Ворланда еще не умер.
https://www.embarcadero.com/products?aldSet=en-GB
Они на легаси могут ещё долго сидеть. Если в вакухах всерьёз предлагают не только переписывать, а иногда и поддерживать Дельфи, Бейсик (не только дотнетовский), ASP.NET (не MVC) и прочие проекты 15-20-летней давности, коих у всяких крупных компаний как грязи, то борладовские штучки будут ещё долго жить.
Какой то нишевый продукт до девехпресса или телерик им еще очень далеко
Так Microsoft сама использует во всю LeadTools в своих продуктах , я от них и узнал... На сайте LeadTools есть QR и BarCode Api это мне нужно было...
Кто-то изнасиловал винэкспишный Explorer?
Нет это всего лишь демонстрация возможности PureBasic-а https://www.purebasic.com/showcase.php
Вот классная демка сделаная на PureBasic
ну так совсем не удивительно. На сайте же написано:
PureBasic is a modern BASIC programming language
Despite its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as pointers, structures, procedures, dynamically linked lists and much more.
Получается что указателей, структур и процедур нет больше ни в одном языке.
Я остановился на этом
В принципе, без особой разницы на каком языке писать. Главное, что бы готовое приложение могло запускаться на требуемой платформе. И желательно, что бы программист хорошо знал данный язык.
У меня есть идея, что закон сохранения энергии действует и в программировании. То бишь, постановка задачи определяет некую начальную энергию.
И если язык и выбранный дизайн могут реализовать какие то части проще/быстрее, то обязательно найдется что-то, что будет сделать гораздо сложнее/дольше.
И как раз задача разработчика найти некий оптимальный вариант. И автоматизировать данный процесс пока не представляется возможным.
Если знать хорошо тикл, то на нем можно сделать то, что хочет ТС. В пинципе в 10кбайт кода помещалась развесистая морда, а отлаживать по 5кб в день кода было реально. Но без жесткого стержня по инкапсюлации данных с методами, код быстро становился не читаемым. В общем почти ЖС, но не из браузера, а из wish'a.
а иногда и поддерживать Дельфи
Тебе придётся устанавливать кучу древних программуль, а если еще и покупались какие-то модули, то это вообще лютый пипец с лицензиями и установкой на винде. Разные дельфи друг с другом конфликтуют..... На Ембаркадео не сможешь скомпилить что-то из кода 20-ти летней давности.
А TCL можно превратить в exe-шник? Про Python знаю что можно, а вот TCL я без понятия. Самое лучшее это Electron (ElectronJS), но я не понимаю как это всё откомпилировать, чтобы все модули в exe-шник собрались... Сейчас поставил wxDev-C++, пока давлолен.
Чем конкретно вам не нравится Delphi и продукции Embarcadero? Продукты Microsoft нам бизнес поломали, после того как сказали что они не будут больше поддерживать классический Visual Basic. Rad Studio от Embarcadero может создать единый exe-шник, когда Microsoft Visual Studio компилирует в промежуточный код, и программа написаная в VS зависима уже от .NET.
На Delphi много что написано, допустим на Delphi написали FL Studio см. https://ru.wikipedia.org/wiki/FL_Studio, многие продукты Data Becker (а теперь всё это принадлежит MUT / Markt und Technik), и некоторые продукты от Magix написаны на Delphi. Фирма USU см. https://www.youtube.com/c/SpecialSoftware/videos разрабатывает на дельфи свои программы.
Чем конкретно вам не нравится Delphi и продукции Embarcadero?
Читай выше. Проблемы несовместимости версий. Мне пришлось установить 4 версии Дельфи, чтобы заработали купленные 20 лет назад сторонние компоненты. Пришлось держать машину с windows7, поскольку на следующих версиях креатив от борланда и столетние компоненты тупо не устанавливались.
Проблемы несовместимости версий.
------
У мелкомягких такая же куча проблем с совместимостью... была... есть... и будет.
На момент появления Си Билдера он был на голову удобнее всего что сотворили мелкомягкие.
тупо не устанавливались
------
Возьми Коммунити Студию и создай в ней ДСЛ проект.
Отдельный пакет вроде шел для 15 или 17 Студии.
Запрета на установку ДСЛ пакета нет и все ставится... без ошибок... только не работает.
Проблемы несовместимости версий.
------
У мелкомягких такая же куча проблем с совместимостью... была... есть... и будет.
На момент появления Си Билдера он был на голову удобнее всего что сотворили мелкомягкие.
тупо не устанавливались
------
Возьми Коммунити Студию и создай в ней ДСЛ проект.
Отдельный пакет вроде шел для 15 или 17 Студии.
Запрета на установку ДСЛ пакета нет и все ставится... без ошибок... только не работает.
А где хоршо?
А потом народ из борланда ушел к мелкомягким.
По нормальному разрабатывают ПО спомощью несколькими инструментами, допустим Java + Си++ + VBA (допустим у SAP так), Си++ + Python (многие программы, Python для плагинов), Си++ + Lua (Luascript для плагинов).
Самый отстойный инструмент был ИМХО это Zortech C++ см. https://44.img.avito.st/640x480/10041024644.jpg, и Symantec C++ см. https://www.lonecpluspluscoder.com/2015/04/06/symantec-sol..., сейчас стал Digital Mars см. https://www.digitalmars.com/download/freecompiler.html У отца раньше был и Zortech C++ и Symantec C++. Полный отстой.
Самый отстойный инструмент был ИМХО
------
Совсем недавно приходилось занимать "полным отстоем" - написанием вызова компилятора из командной строки.
Не нажатием кнопарика без понимания сути происходящего процесса, а прописыванием всех необходимых параметров в вызове.
И ничего - живой.
П.С. Там, кстати, довольно много разных интересностей... но ведь отстой!!! полный отстой!!!
Я даже не понимаю
-----
Вот и Я об том же...
Тем более какой-то там модуль.
-----
Для тебя все что, хоть в доках и прописано, но в Студии не имплементировано - не существует.
Т.е. используемый инструментарий ты "освоил" процентов на 20-25... Скорее всего - еще меньше.
Остальное, в любом случае, - "полный отстой"
вау
я думал все это осталось в далеких 90 и нулевых. А оказывается это все еще живет в параллельном мире
Сейчас из-за HTML5 и смартфонов погибают крупные компании, слёзы у меня на глазах появляются когда я об этом вспоминаю. Давайте подискутируем.
HTML5, JavaScript и CSS и ломают жизнь программисту лишают устойчивой базы для бизнеса: https://foren.germany.ru/programmer/f/38945998.html

Крипта падает, видяхи подешевели. Как жить будем?
Видяхи зачем? Как прыщавый подросток в игрушечки день и ночь рубишься? Взрослей, на пятом то десятке лет...
По поводу курса, мне было бы намного лучше если курс упал совсем и был 1 к 1, за один эфир давали один доллар.
Это отразится на цене трансакций, простые обыватели снова смогут пользоваться блокчейн, переводить туда сюда.
И сколько можно повторять, тут раздел программирования и обсуждают языки программирования и баги в скриптах,
Вот ты когда программировал вентили на заводе, тебе всё равно что течёт по трубам - топливо, вода или моча,
твоя задача программное обеспечение и сопровождение страницы завода на яваскрипте? Это практически Solidity.
Цифровые потоки текут, какие тебе должно быть всёравно, мониторишь циферки и перенаправляешь в карман шефа.

Программирование не главное в жизни! В первую очередь важна Миссия Компании! Любовь и доброта, желание учиться и развиваться.
а программировать будет SoFlu робот, пока лежал в джакузи, наговорил на диктофон, секретарша перепечатала, робот преобразует в код.
Что на собесах спрашивать, чтобы показать челу, что он чмо?
Давить не на профессионализм, а на больные точки: маргарин, стыдная машина, стыдный район, девушка некрасивая, нет карьерного роста.
Проводят все собеседования под руководством председателя и команды, высокопрофессиональных сеньёр специалистов своего дела:
Слева направо:
советник по ICO,
диджитал-стратег,
CTO- критовалютного стартапа,
админ политического телеграм-канала,
юрист по токенизации.
Проводят собеседование и решают годный человек или непотребный, если нет то нет, ява-скрипач не нужен. Работай дальше с маленьким окладом.
либо
Большая машина, Большой дом, девушка с Большими ягодицами, и масло, настоявшее сливочное масло, коллеги в Новосибирске обзавидуются, когда увидят!
Станешь программистом с бОльшим окладом, все тебя уважают и ты всех уважаешь, +много дефицитных токенов и коинов.... девушки сами активность проявляют!

Точно!
правильно, Джопс тоже знал, девственник не сможет написать прогу для пенетрации, или хотя бы пентестов для внутренней кухни.
чтобы пробить девственную плёву, нужен опыт, ато нагородят впнов фаэрволов под виртуалками сидят... ты случаем не виржин?

НП.
Самое быстрое разработка ПО это на ABAP под SAP, спросите любого сапёра/абапера. Его придумали ещё в ГДР в комбинате Роботрон. Если чего-то не хватает в Report-е можно использовать Screen Painter:
В Screen Painter уже есть готовые иконки:
Если нужно кастомное меню, то используют Menu Painter:
Общаются со Screen-ами через PBO PAI:
Очень вредная программа. Как для программистов, так и для менеджеров. Неделя-другая - и ногой под сраку после сделанной работы. Дааа, семизнаком с такой приблудой не станешь.
НП.
Я сейчас использую SwishMax 3 и Swish Studio 2 для создания мультимедийных App. Допустим тренажёр работы с клавиатурой можно сделать в SwishMax и спомощью Swish Studio 2 спрятать что сделано спомощью флеш. Спомощью флеша можно быстро делать мультимедийные App. Вот тут про Swish Studio 2 написано см. https://swish-studio.ru.malavida.com/windows/