IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Интерфейс на C vs Delphi (https://www.imho.ws/showthread.php?t=109952)

gauss 19.10.2006 21:23

Интерфейс на C vs Delphi
 
Давно пишу на Delphi клиенты к БД, но очень надоело возиться с dfm ами. Когда больше сотни форм, тяжело с ними разбираться. Пробовал на C#, там конечно все удобно, но вот возможностей по украшению интерфейса очень мало. Даже платные компоненты часто не дотягивают до Delphi. Кто-нибудь знает, есть ли золотая середина? чтобы можно было программировать на нормальном объектно ориентированном языке, но и интерфейс было не очень сложно разрабатывать?

Заранее большое спасибо.

topknot 19.10.2006 22:09

Это была бы не "золотая середина" а "золотая вершина" :)
Я не спец по делфи, но если "возможностей по украшнию" в шарпе мало, то где тогда они есть? Красивше только ручками... имхо.

Flexz 19.10.2006 23:06

При таком количестве форм в пору об их автоматической генерации (в рантайм) задуматься :)

yan_kos 19.10.2006 23:37

Ну незнаю как кто а я считаю что интерфейс должен быть не красиым а функцыонально удобным.
Я пробовал писать на С# и пешу на С\С++ так вот
1. С\С++ - серидина для профисионалов гибкость и глубина перехвата обработки интерфйса.
2. С# - это для новичков все до боли просто туго и нету свободы

/7y3uK 19.10.2006 23:55

ИМХО, с дельфи вообще пора уже сваливать. Т.к. Delphi уже все, свое отжил...
Цитата:

yan_kos:
1. С\С++ - серидина для профисионалов гибкость и глубина перехвата обработки интерфйса.
2. С# - это для новичков все до боли просто туго и нету свободы
извини, я с тобой не соглашусь, эти языки решают совершенно разные бизнес задачи, поэтому так их сравнивать не корректно. Уже в соседних топиках мусолили, что и С и Срр - это круто, но для системных задач, сиречь оси, дрова, игрульки и пр, что активно и эффективно должно юзать железо напрямую без посредников. Соответственно, что дотнетовский фреймворк, что VJM в джаве - они решают совсем другие задачи и на них пишут совсем другой софт, т.ч. сравнивать даже написание интерфейсов на них не стОит...

ПыСы
Цитата:

gauss:
но вот возможностей по украшению интерфейса
а надо отвыкать от мышекликательного программирования и привыкать к нормальным паттернам проектирования, в частности model2, которые ни какие ГУЙ-дизайнеры сделать не смогут :) Научишься, потом очень быстро сможешь интерфейсы с любыми рюшечками сам делать...

gauss 21.10.2006 17:33

Цитата:

а надо отвыкать от мышекликательного программирования и привыкать к нормальным паттернам проектирования, в частности model2, которые ни какие ГУЙ-дизайнеры сделать не смогут Научишься, потом очень быстро сможешь интерфейсы с любыми рюшечками сам делать...
Что что имеется в виду под model2? Когда ты проектируешь все визуальные контролы практически с нуля, рисуя все руками по точкам?
Конечно, разработав свою систему визуальных компонент можно потом штамповать на ее основе разные приложения, но ведь это очень сложная задача, сделать например на Java что-то наподобие продвинутого интерфейса на Delphi просто несопоставимые по сложности задачи, а с другой стороны, при разработке большого приложения на Delphi добавление новых форм сводится практически к разработке этих форм с нуля, т.к. очень большие ограничения налагаются на систему классов. Все равно программа получается не совсем объектно-ориентированной.

/7y3uK 21.10.2006 23:06

Цитата:

gauss:
сделать например на Java что-то наподобие продвинутого интерфейса на Delphi просто несопоставимые по сложности задачи
да ничего подобного :) просто в дельфях используется VCL, где интерфейс накликивается, а в Java в Swing используется модель MVC, там на стандартных компонентах и на лайаутах все пишется не сложнее и не на много дольше, чем при использовании гуй-дизайнера, просто нужны более квалифицированные программисты... Ладно, я свое ИМХО высказал... что-то мы от темы топа уехали...

ПыСы
Цитата:

gauss:
Что что имеется в виду под model2?
это такой дизайн паттерн Model-View-Controller


Часовой пояс GMT +4, время: 13:29.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.