powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать язык программирования, чтобы соскочить с 1С
25 сообщений из 58, страница 1 из 3
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979379
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько идей по написанию программ, но писать походу я уже умею только на 1С.
Еще на дельфи когда-то писал, но ненавижу Паскаль, не хочу на дельфи возвращаться.
Хочется взять готовый инструмент и писать на нем простенькие программы по обработке файлов, с графическим инструментом, с встраиваемой СУБД типа sqllite или myssql portable. Может со временем что-то и другое появится.

Чтобы желание исполнилось, его нужно хорошо описать.
Итак. Каким я представляю себе идеальный язык разработки?

По формам:
1. Визуальный конструктор форм. Я рисую на форме элементы управления.
2. Привязка событий элементов управления из визуального конструктора, т.е. у каждого элемента есть палитра событий, при щелчке на событии создается его обработчик.
3. В программном коде нет никакого лишнего мусора, который служит для реализации кода согласно правилам языка (как в QT, там куча паразитного кода). Желательно, чтобы код можно было написать в блокноте и компилятору он был понятен. Т.е. если писать код вручную, то не нужно было указывать лишний мусор, который пишется для того, чтобы натянуть модель графического интерфейса на синтаксис языка.
В коде формы должны быть только процедуры-обработчики событий.
4. Возможность программно назначать обработчики событий элементам управления.
5. Возможность создавать свои элементы управления и/или вкладывать форму друг в дружку (вложенные формы).
6. Привязку элементов управления к данным формы не обязательно иметь, это можно в принципе делать и ручками.
7. Возможность просто вызывать одну форму из другой, например, кодом:
Код: plaintext
MyForm = New Forms.MyForm; MyForm.Open; 

По базе данных:
1. Использовать для доступа язык SQL
2. Работа со встроенными базами данных (т.е. не клиент-серверными).

Из прочего:
1. Библиотеки для работы с XML
2. Работа с редактированием Rich Text (для меня это важно)
3. Работа с OLE в виндоуз (например, для доступа к Excel)

Посоветуйте, что изучать.
Начал изучать QT, но необходимость писать мусорный код убила наповал, хотя сама библиотека логична и понятна.

Имел опыт написания программ на Delphy, на PHP писал программу для работы сайта, формировал меню, базу данных страниц.

А вот GUI как-то выпали из рассмотрения. Посоветуйте, на чем писать.


Помогите, пожалуйста с выбором!
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979387
цешарпщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fixin1. Визуальный конструктор форм. Я рисую на форме элементы управления.
Посоветуйте, что изучать.
Начал изучать QT, но необходимость писать мусорный код убила наповал, хотя сама библиотека логична и понятна.
Походу только C#.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979391
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, NET не годится.
Хочется, чтобы при установке у пользователя не нужно было делать никаких лишних телодвижений.
JRE еще подойдет, но не более того...
Хотя конечно, было бы удобнее использовать EXE, т.е. компилятор.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979396
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цешарпщик,
C## требует NET или нет?
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979409
цешарпщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FixinДа, NET не годится.
Хочется, чтобы при установке у пользователя не нужно было делать никаких лишних телодвижений.
JRE еще подойдет, но не более того...
Хотя конечно, было бы удобнее использовать EXE, т.е. компилятор.А не нужно ничего будет устанавливать, .NET 3.5.1 входит в Windows по умолчанию, просто еще пара файлов в system32. В Windows 7 в смысле, или ты собираешься запускать свои проекты на Win98? А для чего тебе такая древность? Ну, если позарез нужна древняя экзотика то VB6 будет лучший выбор
C## требует NET или нет? Да требует.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979414
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цешарпщик,

Я вот смотрю коды на джава, вроде ничего лишнего нет, типа h-файлов, предварительных объявлений и т.п.

Но нужно JRE...

В любом случае надо или NET иметь или JRE... для юзверя.
QT хорош - дает EXE файл, но его синтаксис не для слабонервных - там очень много мусорного кода.
На джава все пишется по существу, без лишних деклараций.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979428
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цешарпщик,

.NET 3.5.1 входит в Windows по умолчанию


Существуют такие версии винды, в которые FW входит по учмоляанию:

Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista

Но на другие его надо ставить.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979430
цешарпщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fixin
В любом случае надо или NET иметь или JRE... для юзверя.Или windows 32. Тебя не напрягает, что у юзверя как минимум должно быть 500Мб в windows 32? А почему так напрягает еще 80Мб JRE ему распаковать?
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979431
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цешарпщик, но ведь QT обходится без этого, давая юзверю конретно то, что ему надо в Exe-файле.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979432
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ксати, очень хотелось бы возможность управлять приложениями через OLE, т.е создавать объекты InternetExplorer.Application & Excel.Application. Джава это может?
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979465
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin,

Я в свое время пользовался JACOB для таких целей. Что сейчас не знаю. Встраивать IE не пытался. Я довольно двано явой занимался - может сейчас что изменилось.

MS поддерживает разработку под Office при помощи .NET и встраивание IE. Еще довольно просто самому писать ActiveX контролы на C# при помощи визуального редактора.

Сейчас C# статически типизирован - пожтому чтобы работать с COM надо либо импортировать библиотеку типов либо писать код череp Reflection. В C# 4.0 появится ключевое слово dynamic - и можно будет обходиться без этого.

Еще, как мне кажется, C# подинамичнее развивается - существует такая штука как linq и прочие лямбды.

Если ориентироваться на винды, то тут безусловно рулит C# - на жабе, как мне кажется, труднее вызывать winapi. Вот есть, например, сайт сборник объявлений WinAPI функций для использования из C#.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979467
AHgpuXa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JCom
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979469
цешарпщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fixinцешарпщик, но ведь QT обходится без этого, давая юзверю конретно то, что ему надо в Exe-файле.Воистину так. Сотри windows/system32 и проверь, запусти свой exe-файл
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979555
olegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi или Visual FoxPro. Остальное сложнее нагромажденее, требовательнее к железу и т.д. Если чисто по работе с базами данных - проще Visual FoxPro еще не изобрели. Если не только с данными - Delphi. Если планируешь под КПК то всетаки NET. Можно еще чегонить на Visual Basic + Acces (мне такое не нравиться).

Пишу как умею. Дорого, долго...
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979576
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixinцешарпщик,

Я вот смотрю коды на джава, вроде ничего лишнего нет, типа h-файлов, предварительных объявлений и т.п.

Но нужно JRE...

В любом случае надо или NET иметь или JRE... для юзверя.
QT хорош - дает EXE файл, но его синтаксис не для слабонервных - там очень много мусорного кода.
На джава все пишется по существу, без лишних деклараций.
Вместо h-файлов я использую интерфейсы, читайте Роберта Мартина, всё должно быть связано через интерфейсы, так что выходит примерно та же фигня.

Qt как раз вполне замечательная библиотека. Слабонервные порадуются удобству. А что такое лишние декларации???
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979676
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цешарпщикFixinцешарпщик, но ведь QT обходится без этого, давая юзверю конретно то, что ему надо в Exe-файле.Воистину так. Сотри windows/system32 и проверь, запусти свой exe-файл

Не утрируй, ты понял о чем я веду речь.
Или ты не видишь разницы между Винда + EXE и Винда + Прослойка (JRE или NET) + Программа?
Винда стоит точно у всех пользователей. NET и JRE нет.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979680
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВместо h-файлов я использую интерфейсы, читайте Роберта Мартина, всё должно быть связано через интерфейсы, так что выходит примерно та же фигня.

Qt как раз вполне замечательная библиотека. Слабонервные порадуются удобству. А что такое лишние декларации???

Меня при попытке освоения QT убила необходимость писать H файлы и написание интерфейса отдельно от реализации. Без IDE безнадежно... В Java от этого уже отказались. Я это вынес в отдельную тему:
http://sql.ru/forum/actualthread.aspx?tid=663063
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979723
igorekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinXDiaBLoВместо h-файлов я использую интерфейсы, читайте Роберта Мартина, всё должно быть связано через интерфейсы, так что выходит примерно та же фигня.

Qt как раз вполне замечательная библиотека. Слабонервные порадуются удобству. А что такое лишние декларации???

Меня при попытке освоения QT убила необходимость писать H файлы и написание интерфейса отдельно от реализации. Без IDE безнадежно... В Java от этого уже отказались. Я это вынес в отдельную тему:
http://sql.ru/forum/actualthread.aspx?tid=663063
А Вы Qt Designer или Qt Creator даже не пробовали?
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979859
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Qt как раз вполне замечательная библиотека. Слабонервные порадуются удобству. А что такое лишние декларации???

Надо сказать, что в ней действительно много Legacy без которого лично я обошелся бы :)
И капризная до жути. Но при всем богатстве выбора, другой альтернативы нет (c)
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35979863
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin
Меня при попытке освоения QT убила необходимость писать H файлы и написание интерфейса отдельно от реализации. Без IDE безнадежно...

Та ты шо o O
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35980067
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)XDiaBLo
Qt как раз вполне замечательная библиотека. Слабонервные порадуются удобству. А что такое лишние декларации???

Надо сказать, что в ней действительно много Legacy без которого лично я обошелся бы :)
И капризная до жути. Но при всем богатстве выбора, другой альтернативы нет (c)
Ну, я кроме хелло вёлд там ничего не делал, но мне понравилось на первый взгляд, и документация миленькая, не бесит как МСДН...
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35980072
D_Artanjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще wxWidgets, пробовал - в общем даже и ничего, только уж больно
раздутый exe-шник получается в результате компиляции. Да и IDE их родной
уж очень капризный в настройках и тормозной, студия лучше.
Чем wxWidgets лучше QT -
да в общем только одним - моделью лицензирования. Используя QT можно либо писать
коммерческие программы - но тогда надо платить много, либо только бесплатные
и не платить ничего.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35980145
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
херней страдаете, товарищи.

дотнет, ява и сипп каждый для своих целей.
никто не запрещает вам их смешивать кстати.
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35980178
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_Artanjan
да в общем только одним - моделью лицензирования. Используя QT можно либо писать
коммерческие программы - но тогда надо платить много, либо только бесплатные
и не платить ничего.

1. Уже давно L GPL
2. Есть способы обойти GPL буде есть такое желание
...
Рейтинг: 0 / 0
Помогите выбрать язык программирования, чтобы соскочить с 1С
    #35980194
цешарпщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FixinИли ты не видишь разницы между Винда + EXE и Винда + Прослойка (JRE или NET) + Программа?
Винда стоит точно у всех пользователей. NET и JRE нет.Неа, не понял. Ты хочешь сказать, что твои экзешники на кутэ самодостаточны и не дергают никакие exe и dll из system32? Вот я и предлагаю стереть system32 и узнать это. А то что java32 не лежит в windows рядом с system32 это всего лишь политическая проблема, до 1999-2000 года Java была такой же составной частью Windows как и directx и system32 и точно так же распаковывалась в Windows при установке. И никто не пищал что пользователю нужно еще 30Мб JRE установить, они и так уже в windows свое место занимали. Так в чем теперь проблема я не понимаю. Минимум объема винчестеров сейчас 80Гб, а у многих 0,5Тб, найти в них 80Мб для JRE уже лет 7 как не составляет никакой проблемы.
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите выбрать язык программирования, чтобы соскочить с 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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