C ++ Builder XE2 или Visual Studio 11, из приложения VB - PullRequest
1 голос
/ 01 декабря 2011

Здесь, где я работаю, мы разрабатываем ERP с использованием Visual Basic 6 (Source Safe), MySQL и Crystal Reports 8.5, но результат не так хорош, как мы ожидали.

Мы планируем перейти с этихинструменты, для C ++ Builder XE2 и Oracle, с GitHub.Какое приложение отчетов мы можем использовать?Что-нибудь лучше чем Crystal Reports?C ++ Builder хорошо поддерживает Oracle?

С Visual Studio (C ++ и Oracle) я получу лучшие результаты?

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

И компиляторы, и IDE имеют свои сильные и слабые стороны.Попробуйте также посмотреть ответы в этом посте: C ++ Builder или Visual Studio

Мне нравится много вещей в C ++ Builder (и в этом отношении Delphi, не исключайте, что одинесли вы рассматриваете C ++ Builder).В основном, если вам нужно что-то делать с графическим интерфейсом и вы настаиваете на создании собственных приложений для Windows, C ++ Builder и Delphi имеют огромные преимущества.Платформа VCL действительно великолепна и тесно связана с IDE (что по иронии судьбы также является ее самой большой слабостью).Очевидно, что есть фреймворки, которые предоставляют некоторые из тех же функций, что и C ++ Builder, но я еще не видел ни одной, которая так хорошо работает с IDE.

Однако проблема в том, что вы действительно выбираете платформу,от которого трудно мигрировать.Платформа VCL не только добавляет некоторые языковые конструкции Embarcardero (которые, кстати, часто бывают действительно хорошими, если вы в них разбираетесь).Но VCL Framework также является проприетарным и является продуктом только для Embarcardero.

У меня в последние пару лет были некоторые опасения по поводу будущего C ++ Builder, ему стало не хватать конкурентов в интерфейсе, инструментах кодирования и определенно компиляторе, который далек от конкурентов.

Delphi, однако, является продуктом, которому, похоже, уделяется гораздо больше внимания со стороны разработчиков, он получил 64-битный компилятор (в C ++ Builder по-прежнему отсутствует sigh ).Delphi также создает собственные приложения, работает с Firemonkey, так что вы можете создавать приложения MacOS, и вряд ли в ближайшее время будет прекращено (мое личное предположение).Кроме того, есть возможность переключиться на бесплатную среду разработки Lazarus / Free Pascal, хотя я пока не в курсе этого.

По сути, это сводится к тому, каковы ваши требования.Что вам нужно от инструментов программирования для разработки RAD, учитывая, что вам нужен нативный код, созданный (вы, кажется, остановились на C ++), я бы, вероятно, выбрал Delphi / C ++ Builder.Тем не менее, я думаю, что вы должны попробовать это в первую очередь, и желательно также попробовать Qt / wxWidgets, чтобы посмотреть, сможете ли вы с этим согласиться (хотя Qt может оказаться дорогим), и, возможно, получите решение, которое будет официально поддерживаться на более длительный срок.время.

Если вы обнаружите, что ваши требования не столько основаны на быстрых аспектах разработки, и вы ищете что-то, что даст вам как кодировщику лучший инструментарий для кодирования и ожидает большегоВаш компилятор, я бы не стал использовать продукты Embarcardero.

Что касается интеграции с базой данных, я не могу много сказать об Oracle для обоих из них, но в целом я считаю, что C ++ Builder / Delphi обрабатывает подключение и разработку баз данных, используяконтроль данных, очень хорошо.Это действительно одна из ключевых сильных сторон инструмента RAD.

Так что попробуйте оба в некотором сценарии мышления, как упоминает также jszpilewski.

0 голосов
/ 01 декабря 2011

Вы можете скачать 30-дневную пробную версию C ++ Builder и проверить ее самостоятельно.Он предлагает легкий доступ к базе данных Oracle (в редакциях Enterprise или Architect) и в комплекте с отчетами Nevrona Rave.Следовательно, все это должно предлагать рабочий процесс, аналогичный VB6, в среде, которая знает больше о Vista и 7. Одним из интересных преимуществ по сравнению с Visual Studio будет кросс-компиляция для Mac, если вы сможете использовать новую среду Firemonkey вместо VCL.

...