|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ | 57 | 14.69% | |
Delphi | 17 | 4.38% | |
Пайтон | 39 | 10.05% | |
Фортран | 1 | 0.26% | |
Basic/VB/VBA/VB.NET | 93 | 23.97% | |
джава | 7 | 1.80% | |
другой, какой - см. по тексту | 29 | 7.47% | |
матерный | 145 | 37.37% | |
Голосовавшие: 388. Вы ещё не голосовали в этом опросе |
Поиск в этой теме |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>надо было написать "на другой язык программирования"
на другой язык оно переносится на общих основаниях. "переносимость" внутри языков net я в расчет не беру. Модно, но совсем не так чудесно как расписывают. Давай попробуем реальную переносимость? например на линукс? Delphi7->Lazarus=куча платформ. А куда бежать с C# или VB.NET? |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
Моно
Скажете один такой большой, но больше и не надо. Он поддерживается и структурирован лучше чем весь делфи с лазурасами. Ведь не даром он является частью .NET Core кросс-платформенного решения от Мелкософта. Другими словами все доступно прямо из коробки. Никто вам не мешает пользоваться теми языками и платформами, которые вам по душе, но просто нелепо спорить о том, что решения на C# поддерживаются и имеют меньше возможностей, чем решения на Делфи. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,056
|
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Скажете один такой большой, но больше и не надо
Суажу что не такой уж он и большой, многое что доступно в net под windows в линуксе небудет доступно никогда - таковы особенности "корпоративного" кросс-платформенного решения. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
Ну вообще то о портации на другую ось в явном виде нигде не говорилось. Во всяком случае - на последних страницах.
----- добавлено через ~7 мин. ----- "Крутизна" Net в том, на мой взгляд, что множество вспомогательных задач по получению, хранению и обработки информации уже заложена во фреймворке и можно большую часть времени посвятить реализации и отладке основных алгоритмов программы. Похожих результатов можно достичь и применением библиотек наработанных функций и классов в других языках - дело вкуса и необходимых возможностей. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Я несравнивал, но думаю у сообщества с\с++ ничуть не меньше сторонних либ по "по получению, хранению и обработки информации" конечно есть как очень качественные и хорошо поддерживаемые, так и мусор.
Вся "крутизна" net в том что он активно педалируется микрософтом, а в рамках автокада - других вариантов немного. Использовал бы автокад qt, все бы на форуме активно пели какой qt стильный-модный-молодежный)) |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Offtop:
Цитата:
Цитата:
|
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Решил тоже о своем небольшом опыте рассказать. Как пришел на работу сразу понял что рутину надо автоматизировать. Пописал на LISP, понял что не мое это. Потом кодил в VB для Автокада, разобраться с ним не сложно так как Автокад позаботился написанием отличного хелпа и кучи примеров. Ставил задачи простые перед собой и все решалось достаточно быстро. Потом когда обновили Брикскад понял что VBA мертв(((. Переход с VBA на VB.Net пережить вообще не сложно ШарпДеволоп отличная среда, опять же таки отличные хелпы автокада решают все. Потом пописал на C#.net. Но с ростом сложности задач, которые я ставил себе, приходит понимание что нужно идти дальше в ARX(в моем случае BRX) и тут мало литературы (может я не нашел, но все что я видел меня настораживало), и главное примеров. Разбираться долго не стал и ушел в fpc (zcad), как ни как, а отечественный opensource!
О VB.net или С#.net вспоминаю с теплотой, все таки очень многое решает удобное API, библиотеки Теигха и куча примеров по всему этому. Поэтому полностью согласен с zamtmn поддерживал бы автокад питон или qt, все бы давно уже писали на питоне. Какой язык перспективен для инженера-конструктора работающего исключительно в автокаде, я считаю что это C#.net и далее в ARX. |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
не развивается, для примера попробуйте поработать с аннатативностью.
В нем было еще хуже, к тому же , если я правильно помню, VBA в Classic версии вообще отсутствовал. Цитата:
Примеров на форуме полно, кому нужно тот и так найдет. Последний раз редактировалось Boxa, 07.02.2017 в 15:19. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
VBA не мертв, но (применительно к Акаду):
1. Для запуска проектов в VBA нужно ставить соответствующее дополнение. Другие - лисп, ObjectARX, NETAPI (не знаю, как Джава в последних версиях) присутствуют по умолчанию. 2. В старой версии VBA (6-ой) 64 разрядного VBA не существовало в принципе - были кривые обертки 32-разрядной версии. Доходило до того, что VBA отказывался понимать свои собственные встроенные функции, выдавая ошибки при запуске. Насколько это исправили в 7 версии VBA акада - уже не интересует) 3. Скорость работы - все операции с объектной моделью Акада идут через обертку ActiveX. 4. Интерфейс редактора VBA остался из глубокого прошлого. 5. Типовой набор визуальных компонент остался из того же прошлого. Подключить дополнительные компоненты через референсы - проблемы с переносом приложения. 6. Уже давно грозятся исключить поддержку VBA - поэтому писать что-то серьезное и на длительный срок пользования - дополнительный риск. |
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Цитата:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
Цитата:
----- добавлено через ~20 мин. ----- VBA является лишь "прокладкой" между ActiveX и программистом. Хотя в принципе, уже достаточно давно появились средства разработки под NET для офиса (Visual Studio Tools for Office)- но насколько понял из описания, для их работы требуется тоже инсталляция дополнительного пакета. И не имеет особо смысла, имхо - так как в самой программе на Net можно обработать всю информацию и в офис только выводить в подготовленные шаблоны. |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Boxa, Сергей812, veb86, спасибо за ответы. Да, бесспорно, лучше быть богатым и здоровым...
Но ведь не всегда перед конструктором возникают Цитата:
Вот тут по-моему основная проблема. Определиться с уровнем задач, которые хотелось бы автоматизировать. Вы уже смотрите с небес на землю. А если посмотреть снизу. С позиции тех, кто на этом же форуме в других ветках самозабвенно муссируют макрокоманды, создание динамических-параметрических блоков. Для них и редактор VBA, его возможности уже будут "просто сказка!". При этом разобравшись один раз с Бейсиком в Акаде, еще и весь МСОфис может задействовать под свои задачи в одном флаконе. Хорошо бы, конечно, думать о перспективе. Я только за. Но как знать, может быть и своих обычных, простейших задач ему (конструктору-начинающему программисту) хватить автоматизировать и на VBA до конца жизни. Да и как сказать простейшие, вполне себе серьезные (не в смысле уровня программерской сложности, а в смысле значительного повышения производительности труда) можно порешать. Напомню о чем тема: Цитата:
Последний раз редактировалось Владимир_М, 07.02.2017 в 18:17. |
|||