Там выше уже скрин с hh.ru прикрепляли.
Мы при разработке используем не только стандартные возможности языка, а еще дополнительные библиотеки, верно же ?)
Так вот, чем популярнее язык, тем больше библиотек и уроков по нему.
Если отмотать время там на год 2010, то под Delphi будет много библиотек. А сейчас они устаревают.
Я пока 3 года приложения на дотнете делаю, и еще не возникло ситуации, когда не было фреимворка у юзера. Была ситуации, когда фреимворк был старый(WinXP) приходилось просто часть кода менять и все запускалось. Либо изначально можно на 3.5 писать, тогда и на XP работать будет
К сожалению да, хотя, вроде на Win7 уже стоит фреймворк и много современных приложений этот фреимворк требуют.
Тут варианта 2, либо носить с собой установочный файл фреимворка, либо выбрать что-то другое. Из чего-то другого у вас останется Delphi, который уже устарел, C++ или Qt
Но тут возникнет больше проблем, если Delphi относительно простой язык, то C++ уже сложнее и вам нужно будет тратить не мало времени на реализацию ваших хотелок.
CapitanRoger, Ну я сам на C# пишу, и могу порекомендовать или WinForms, или WPF, или AvaloniaUI (по сложности отсортировал, от легкого к сложному)
Если готовы пару месяцев потратить на изучение, думаю, лучше взять авалонию
Вам просто задачи разделить нужно. Что-то сделать только для винды, а что-то только для линукса. Можно конечно взять и одно приложение для всего сделать и оно запускаться будет и на винде и на линуксе, и даже форма такой же останется и все кнопочки будут на месте, но нужно ли такое
CapitanRoger, В каком смысле вы хотите портативность ? Закинул на флешку, перенес на другой комп ? Если с винды на винду то будет работать. С Linux на Linux не проверял, но вроде должно
HTML, CSS, JS это конечно хорошо, но автору тогда нужно будет уметь в верстке(хотя бы минимальной, то бы кнопочки из готовых фреймворках разместить на странице)
Советую автору вопроса присмотреться к таким технологиям, где есть дизайнер. Взял кнопочки, накидал на форму и готово, ну или потратить полгода на изучение языков разметки и прочего.
У меня стоит задача проверки полей на соответствие определённым стандартам( стандарты задаются пользователем), но кроме полей нужно проверять шрифт, интервалы межстрочные и так далее. Пока нашёл два пути решения, или берём формат pdf, рендерим, ищем поля, интервалы, шрифт и проверяем.
Или вариант два: берём docx, открываем его через openxml sdk и ищем все это там.
За 2-3 дня попыток сделать это с pdf, пока остаётся вариант рендеринга его в картинку и поиск этого всего добра там. С самим pdf работать сложновато. А ещё под шарп нет бесплатных библиотек, которые могут рендерить pdf в картинку. Если либо платные, либо с водяными знаками.
Я чет запутался и OpenXML перепутал с Aspose.PDF.
Создавать документ не нужно, нужно просто проверить поля, соответствуют размерам или нет, именно в pdf. Решение задачи создания документа хорошее.
#, указаны названия свойств (ArtBox, BleedBox, CropBox, MediaBox, TrimBox и Rect) из OpenXML SDK для C#
UPD: С OpenXML SDK ошибся. Свойства перечисленные выше взяты из библиотеки Aspose.PDF для C#.
Такие свойства может показать и другая библиотека.
Суть в том, что все размеры Box-ов равны, как между собой, так и между файлами, где в одном файле отступ 1см, а в другом 3см.
А как тогда указывать разные ViewModel разным контролам?
У меня есть пользовательский контрол, таких контролов на форме 3, и в каждом должен быть свой Observable список.
Мы при разработке используем не только стандартные возможности языка, а еще дополнительные библиотеки, верно же ?)
Так вот, чем популярнее язык, тем больше библиотек и уроков по нему.
Если отмотать время там на год 2010, то под Delphi будет много библиотек. А сейчас они устаревают.