powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать ответы на сообщение: #627696  
2 сообщений из 2, страница 1 из 1
Просто Трёп / Java и C# уже устарели?
    #627696
IT-Клоп
Скрыть профиль Поместить в игнор-лист
Участник
s62  24.11.2023, 16:10
[игнорируется]
IT-Клоп  24.11.2023, 16:02
[игнорируется]
s62  24.11.2023, 15:49
[игнорируется]
IT-Клоп [игнорируется] 
В этом и было преимущество Delphi - что можно было и писать код, включая низкоуровневый, и можно было интерфейс пользователя легко создавать, включая разные нестандартные, кастомные вещи. А в VB ведь класссы, если не ошибаюсь, можно было только использовать, но не создавать. И были ряд компаний, которые писали компоненты для Delphi, как чисто функциональные, так и для GUI. Ну и сейчас есть.
А потом MS с одной стороны взял идею о среде выполнения, как в Java и сборке мусора (управляемой памяти), а с другой - идею использования в IDE программных классов и компонентов с возможностью кастомизации, чего не было в VB (там поэтому вовсю использовали элементы ActiveX), переманил главного архитектора первых версий Delphi Андерса Хейльсберга и сделал C# и .NET.
А MFC, насколько знаю, как раз соответствовал дельфийской VCL, не имел с ним дела, но читал, что писать GUI на MFC было менее удобно.
В MFC не было шлёп-шлёп. Чтобы хуяк баттон и код и всем сразу визуально управляешь. В Visual Studio похожее было -но ограничено.
Но зато она была приближена к Win API и в принципе можно было даже мешать её использование с методами Win Api и объекты назывались в стиле Win Api.
В Делфи тоже ведь Win API использовать можно. Какие-то вещи, может и есть классы или сейчас появились, но раньше по-моему часто люди использовали напрямую функции API например Shell API, чтобы получить пути к специальным папкам Windows или запустить из своей программы другую программу. А у меня как-то получилось, что с начала 2000ых пришлось писать программки для управления железками от ПК через COM-порт (RS-232). Интернет тогда был не такой развитиый, бесплатных компонентов не особо я видел доступных, сразу начал обмен с портом и его настройки на Win API писать. И по-моему многие на Дельфях так делали с портом. И т.п.
Можно, но он с другой планеты как бы. а в MFC тот же хендл окна - это просто родной хендл окна Win API, ну и прочие объекты. MFC - довольно тонкая обертка над Win API.
...
Рейтинг: 0 / 0
Просто Трёп / Java и C# уже устарели?
    #627721
s62
Скрыть профиль Поместить в игнор-лист
Участник
IT-Клоп  24.11.2023, 16:18
[игнорируется]
...
Можно, но он с другой планеты как бы. а в MFC тот же хендл окна - это просто родной хендл окна Win API, ну и прочие объекты. MFC - довольно тонкая обертка над Win API.
В Делфи тоже у класса TForm, который соответствует окну программы, и не только у него, а и у других компонентов-оберток на объектами Windows у которых есть Handle (кнопки, поля ввода и т.д.), есть свойство Handle, аналогично.
https://docwiki.embarcadero.com/Libraries/Alexandria/en/Vcl.Controls.TWinControl.Handle
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Поиск: Искать ответы на сообщение: #627696  
Пользователи онлайн (16): Анонимы (9), Barkrowler, Arn, Yandex Bot, Bing Bot, erbol, Google Bot 5 мин., zzdima 6 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]