Читал читал и решил таки вставить свои 5 копеек на вашем комментарии. C++ + QML безусловно штука крутая, но ограниченая со всех сторон. Вы знаете хоть одного человек знающего ВСЕ ньюансы C++, я вот нет... На секунду, я занимался C/C++, с 1997 года. Проблемы с управлением памятью в C/C++ не основные, но массовые, C# и Rust это как раз перезапуск C/C++ именно для устранения этих проблем. Далее опять же с C/C++ это не кросспатформенно ни разу, под каждую платформу надо будет проводить дополнительные оптимизации и доработки, а если используются сторонние либы и их дофига, то это надолго. Даже сейчас на платформу с Risc-V не портировано и части софта написанного на C/C++. А что тогда остается? Остается как раз питон, который без мыла пролез везде... и GO, который как питон, но с человеческим лицом. Оба языка без проблем работают на любых платформах, без проблем свойственных C/C++. Единственная проблема GO, это как раз отсутствие нормального аналога QML для GUI (все работает либо через связки, либо использует C/C++ что зачатую, собственно ставит крест на мультиплатформенности). Опять же если говорить про GUI, я не вижу ни одного цельного продукта позволяющего создавать приложения цельно под все платформы, кроме QT Creator. Но опять же QT это C/C++ работа с другими языками через связки-подвязки, что не удобно. Да и к самому QT Creator вопросов много, выглядит он как привет из 90х, как УАЗ буханка, которая сразу получилась идеальной... И создавать в нем интерфейсы безусловно можно, но не приятно. Итог такой C++ + QML, это скорее для тех кто несмотря ни на что и вопреки всему... а не для простых людей.
|