![]() |
|
![]() ![]() ![]() |
|
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Что лучьше Borland C++ Builder 6 или visualC# 2005???
Мы задумали написать программу что то типо Page Promouter, для расскрутки сайтов... Вот возник вопрос какую из этих прог выбрать.. Если кто знает, напишите ответ на вопрос что лучьше, какие приемущества и недостатки этих программ... Заранее спасибо... P.S И ненадо надо мной Арать... |
|||
|
||||
petlyura |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Используй лучше Visual Studio С# 2005. Не в обиду форумчанам! А о преимуществах C# почитай в книгах об этом языке, о технологии .NET
|
|||
|
||||
vikaz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 869 Регистрация: 15.2.2006 Репутация: 10 Всего: 12 |
Да никто я думаю и не будет обижаться. Так как это вообще разные технологии и основанны на разном способе написания программ.
![]() -------------------- ![]() Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ |
|||
|
||||
ALXP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
По мне так нужно ставить проблему ребром. т.е. описать будет ли использоваться интерфейс и т.п.
Если программа интерфейсная то здесь вам дорога в Builder C++ в VCL Form Application. Потому как если вы будете писать в VisualStudio не NET, то чтобы построить интерфейс вам придется делать так ![]() ![]() ![]() ![]() В VisualStudio нет визуальных компонентов для постоения нормального интерфейса. А те что есть построены на NET 2.0 , так что Вам придется писать прогу на NETе. Короче у билдера все визуальные компоненты построены VCL исп Win32api. Т.е. никакого нета. И еще на заметку. ![]() ![]() |
|||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 1 Всего: 36 |
ALXP,
Всё это происходит ровно до тех пор, пока разработчики не в курсе про существование например XenoCode и других подобных продуктов. |
|||
|
||||
ALXP |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
Вот поэтому и предупредил ![]() ![]() ![]() ![]() |
||||
|
|||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Это как? А MFC?В Студии есть панелька с контролами. |
|||
|
||||
ALXP |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
Ага конечно, есть. А Вы работали с ним чтобы небыло вот такого ![]() Там если и строить то диалоговыми окнами, которы надо связывать по DDX, геморою столько что ууууу ![]() Когда есть нормальный компонент с нормальными свойствами и им легко пользоваться и изменять это хорошо(Builder), но когда начинаешь пользоваться MFC. лучше не буду продолжать. ![]() |
||||
|
|||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Не ну то что гемморойное это дело на MFC делать интерфейс это факт общепризнанный. Тут уж и спорить нечего.
![]() |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Ставлю вопрос конкретнее..
Какими способами можно защитить программу, чтобы её нельзя было бы взломать?? И на каком языке писать программу, из соображений безопасности.. |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
на санскрите. шедевр! всем предлагается придумать ситуацию, в которой эта фраза может быть произнесена. ps. по теме: выучите любой язык до уровня, достаточного для реализации самой программы. просветление насчет "безопасности" должно, по идее, возникнуть в процессе. воспользуйтесь готовыми защитными решениями - навесные крипторы, usb-железки. пишите на forth-е наконец. |
|||
|
||||
ALXP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
Да весело.
![]() ![]() ![]() ![]() ![]() Короче если нужны кнопочки окошечки рюшечки листсторы гриды и т.п. ПИШИ на Builder 6 С++ ( или BDS Borland Developer Studio 2006(С++) ) , и как правильно сказали "осознание защиты прийдет в процессе". Не партесь, кому нужно тот сломает ![]() Все можно сломать ![]() ![]() |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
А какими способами взламывают проги???
Просто я ламер в этом и нифига еще не шарю... |
|||
|
||||
v1rtu0z |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 21.4.2008 Где: Воронеж Репутация: нет Всего: нет |
ramfan, cracklab.ru
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
Builder вам не подойдет в случае если нужно откомпилировать приложение под 64х битную платформу а так-же если нужно написать прогу работающую "очень быстро" =), с оптимизациями у него туго (вообще у меня сложилось впечатление что Code Gear забросили разработку компилятора, так как компилятор в Builder 6 практически ничем не отличается от компилятора BDS2006)
Что касается дотнета, то да, GUI приложения на нем писать очень удобно, и никто не мешает к примеру написать интерфейс на C# а все остальное на C++ (не Managed)... |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Тогда интересно получается, лучше писать на С++ Builder программу?
Как вы думаете в какой среде написана программа Page Promoter? Allsubmitter написан на Delphi, если я не ошибаюсь)) ![]() Lazin, как можно объединить два языка? --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
||||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
на С++ можно написать COM компонент(или даже простую dll-ку), а GUI приложение написанное на C# сможет это использовать учи матчасть ![]() |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Т.е. Сам интерфейс на C# - к нему прикрепляем библиотеки dll которые написаны на С++.
Как вы думаете, при использовании двух языков, работа программы будет стабильной? --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 1 Всего: 36 |
SergXP,
работа программы может быть стабильной и на 10 языках, а может быть кривой и на одном всё зависит исключительно от прокладки между стулом и монитором :gigi: |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
![]() К тому же еще, будет упакована упаковщиком. --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
girl_crazy
Тада надо будет сервак уже нам защищать, а не прогу...Т.к там будет вся база и ключи, и если её кто нибудь пиз....ет то стока делов натворит...Так шо думай серёжа думай... ![]() Это сообщение отредактировал(а) ramfan - 25.4.2008, 17:54 |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Сессия пройдет, займемся прогой уже серьезно....
------------------------------------------------------------------ Кстате у меня созрел вопрос... Если у нас будет база данных, где будет хранится вся конфиденциальная информация (а в частности ключи и пароли), то как всё это можно защитить??? Прога то хрен с ней, главная то будет база... Короче думаем думаем. |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
База не выход. лучше файл. в тайной директории. за семью печатями. скрыть с глаз долой. закодировать. это будет оперативней.
|
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
mrbrooks, тогда что придется писать свой шифратор и дешифратор?
Мы отошли от темы. Вопрос актуален. На чем же лучше писать программу, которая : 1)Обменивается с серваком + шифрование трафика 2)Имеет стильный вид 3)Производительная и малокушающая ресурсы 4)И трудно поддающаяся взлому?(но как известно, взломать можно фсё) --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Найдешь такой сообщи ![]() ![]() -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Ну что? Кто-нибудь скажет свое мнение?
Palladin, обязательно сообщу! ![]() ![]() Осталось только хорошо подумать ![]() --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
SergXP, отвечая на твой вопрос: я бы выбрал C# (да простят меня боги), язык конечно убогий, но зато возможности и функционал фреймверка на высоте. Главное, что на нем можно действительно быстро создать приложение, пройти все круги ада и выпустить готовый продукт.
Можете начинать кидать в меня тухлыми яйцами, но это действительно так ![]() |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Lazin, никто в тебя кидать тухлыми яицами не будет!
![]() Ведь это твое мнение)) Попробуем, может удаться)) ![]() Благодарин за ответ! --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
ALXP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
А насчет кодирования файлов, что КРИПТОГРАФИЮ не слышали такое?
Сертификатики, ключики и .т.п. почитайте в сети про криптографию. ![]() Правильно, тухлыми яйцами кидать ненадо, это твой выбор. Только интересно почему ты говоришь то что закидают тухлыми яйцами? Значит сам понимаешь что C# неахти и гемора будет УУУУУУ ![]() |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
||||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
То топикстартер:
Так как собираешься писать программу, которая должна конкурировать с уже существующими - то нужна фишка! Такой фишкой может стать версия под *nix. Варианты: qt mono java .... Для каждой технологии есть своя среда(среды). -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
ALXP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.2.2008 Где: Левое полушарие Л уны Репутация: нет Всего: нет |
Мне вот интересно, а какие языки и среды знает топикстартер?
Вообще почему решение писать на С# а не на С++? |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
Потому-что подфорум по С++, могут и закидать (так мне и надо) C# - проще (бейсик со скобками, трудно сделать ошибку, плата за это - убогий синтаксис), но богатый фреймверк, как результат - легко найти людей знающих C# на достаточно высоком уровне. С++ - на изучение языка нужно на порядок больше времени, поэтому сложнее найти специалистов. из стандартных вещей - только стандартная библиотека, конечно она намного красивее и гибче чем аналог в C# (всякие там Generics, Collections), но для всего остального нужно искать подходящие библиотеки (Qt, boost, poco, asio, ACE ........) причем в отличие от дотнета у тебя (о ужас) будет выбор между несколькими библиотеками с примерно равными возможностями... но как ни странно все эти минусы являются по совместительству - плюшками языка С++ (по секрету, таким его и задумывали ![]() |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
И кому она будет нужна??? Если вся россия(к примеру) сидит на виндовсе... Не вижу смысла, а фишки мы придумаем, это просто вопрос времени, сначала надо определиться на чем писать... ![]() А на чем еще писать?? Назови мне языки, которые схожи с этими??? И еще мы знаем тока эти..VC++ знаем, а вот с C# туговато будет.... ![]() ********************************************************************* Я вот так и не увидел ответа на счет работы с сетью. На чем лучьше писать приложение клиент-сервер? ![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
за примером в MSDN можно еще посмотреть exemples к asio в общем ответ на твой вопрос - лучше на том, на чем сможешь ![]() Добавлено через 1 минуту и 17 секунд кстати asio нельзя использовать с Builder-ом, тогда за примером в Help Builder-a, и Exemples... Добавлено через 2 минуты и 16 секунд как RAD VC# на голову выше чем BDS... |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
Большинство сеошников, вебмастеров и админов, которых я знаю, работают на *nix или apple, причина проста - безопасность. Клиентам не особо нравится когда они обнаруживают у себя на сайте доры, эксплойты или ссылки на порноресурсы. А работая в винде, как бы ты не защищался, раз в несколько месяцев что-нибудь да ловишь. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Основная аудитория будет виндовс'шники....Со временем может и для *.nix чё нить придумаем. А пока поддержим отечественного производителя.. Пока только виндовс.. ![]() |
|||
|
||||
onetimer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 30.5.2006 Репутация: нет Всего: нет |
А кто лучше брюнетки или шатенки? А какой цвет красивее фиолетовый или пурпурный? А какая машина лучше легковая или самосвал?
Продолжать можно до бесконечности... |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
мне интересно, как вы сделаете качественный продукт, если даже выбор основного инструмента вызывает такие затруднения
![]() |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Это не затруднение, просто хотим узнать мнения других программистов))
![]() Это сообщение отредактировал(а) SergXP - 29.4.2008, 18:57 --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
||||
|
||||
vikaz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 869 Регистрация: 15.2.2006 Репутация: 10 Всего: 12 |
Сергей!!! Правильно говорят ребята, выбор зависит от тебя! В каждом языке есть свои плюсы и свои минусы. Ты уже выделил основные вещи которые тебе нужны в этой программе, теперь потрать немного времени и оцени как это все можно организовать на С++ и на С# и просто выбери. Иначе эту тему можно годами развивать. Это все похоже на топики, что лучше Windows || *nix, никто тебе не оветит, что лучше. Решай САМ!!!!!!!!!!
![]() -------------------- ![]() Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
С точностью наоборот. С# -достаточно мощный синтаксис. Все таки сказалось, то что разрабочики учитывали опыт С++ и Java Фреймворк одновременно богатый и убогий. Как VCL выполнять значительный объем работ посредством разумной настроки пропертей и обработчиков как правило не удается. В компонетах С# бОльшее количество пропертей практически не используется. В то же время количество событий бедно. 2-ой фреймворк в этом отношении получше 1-го. Хороших специалистов найти тоже трудно, особенно , что касается ASP.NET. А когда я вижу код , написанный "хорошим" программистом, который найти легко, он очень мне напоминает код программистов, работающих на VCL, которые так и не удосужились выйти из состояния "кликальщиков"
Не согласен. Для получения одинкового уровня знания Java, C#, C++ требуется примерно одинаковое время Добавлено @ 10:59 Как RAD ( имеется не IDE, а возможность использования компонентов как элементов в парадигме визуального программироавния) VC# на две головы ниже VCL. Например, в свтое время для того, что бы добиться от DBGrid нужного поведения мне потребовалась кликнуть пару раз мышкой по пропертям и добавить нужные обработчики. Что бы ту же операцию проделать с DataGrid на первом FrameWork, мне пришлось написать кучу кода. Что касается ASP.NET, то подавляющее большинство программистов вообще избегаю пользоваться дизайнером. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Vyacheslav, благодарен за подробный ответ!
vikaz, вот сидим решаем)) Слушаем мнения других программистов. Но уже конкретно займемся после мая)) А сейчас покаж-то подготавливаем план и тд... Это сообщение отредактировал(а) SergXP - 30.4.2008, 11:12 --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 1 Всего: 36 |
||||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Александреску - настольная книга, также как и книги Мейерса. И стаж работы на С++ , э как бы не соврать( по скромной оценке ) , думаю лет 14. И что? Для того, что бы с ними разобраться нужно знать идею и хорошо владеть знаниями в объеме стандарта С++. А что бы написать реальное приложение на Javа нужно кроме синтаксиса изучить кучу технологий и понимать, что, где когда это нужно применять. Вот и получается то на то. Добавлено @ 11:23 Не путайте разные вещи: минимальное время изучения для написания приложения начальной сложности, и время для достижения уровня проффи. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Если хотите использовать на полную катушку парадигму RAD - то это VCL. Вам гарантируется быстрота и эффективность разработки. К тому же если Вы уже программируете на С++, то выбор тем более оправдан. Но надо учитывать, что если не держать себя в ежевых рукавицах, есть вероятность того, что код превратиться в кашу. То есть на до помнить, что использование VCL - не отменяет мышление в стиле ООП, принципы разделения пользовательского интефейса и функциональной части, использование наращиваемой архитетуры. Если же готовы помучиться ( то есть использовать RAD в качестве добавки , а не основного блюда) то Вам нужен С#. Преимущества - получите богатый инструментарий и сможете заявить, что пользуетесь современными технологиями. Разработка будет то же довольно эффективна, при условии хорошего знания фреймворка и синтаксиа С#. Кроме достижения основной цели(написания приложения) Вы получите опыт, который на рынке труда будет более востребован, чем программист С++Builder -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
Простота проявляется в простых вещах, например мне нужно редактировать свойства какого нибудь объекта, программируя на C# мне достаточно бросить на форму PropertyGrid, и засунуть в него этот объект, и все.. (можно еще красоту навести, атрибуты объекта указать).
С VCL так сделать нельзя (хотя возможно я просто не знаю как?)... |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Я уже сто лет ( с 2004 ) на С++Builder не программирую, но во-первых в С++Builder есть компонент, на основе которого легко создается такой же функционал, кроме того в DevExpress( набор компонентов стороннего разработчика ) входил такой компонент. Но вопрос не в наличии или отсутсвии этого или иного компонента( если его нет, то его можно написать или взять со стороны ), а в том, насколько просто я могу видоизменить( в разумных пределах ) поведение стандартного компонента. Например, что бы в VCL сделать так, что бы высвечивалась вся текущая строка в DBGrid, достаточно изменить одну проперть. Чтобы этоже выполнить во Framework 1.1 c DataGrid, мне пришлось написать создать производный класс и написать кучу кода. Это вроде бы не очень значительный случай, но проблема в том, что на подобные ситуации натыкаешься постоянно. Мне кажется, что разработчики Framework'а не очень продуманно подошли к вопросу составления необходимого набора пропертий и событий. Основные усилия были потрачены на создания языка С# и исполняемой среды, а компоненты разрабатывали по остаточному приниципу -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Сейчас как известно идут FrameWork 2.0,3.0 Они более перспективные чем весрия 1.1?
--------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
Народ! А что вы все про интерфейс? Есть еще и функционал.
Я писал много SЕО софта. На Билдере и на Java (не думаю, что .NET сильно от нее отличается) Могу сказать, что количество кода на Java для достижения тех же результатов значительно меньше - есть много готовых классов. Есть вещи, которые на Билдере вообще не сделаешь (без изврата), особенно, когда речь идет о переносе части функционала на сервер. Есть, правда, одна вешь, которую можно сделать (без сильного изврата) только на Билдере или Делфи, из-за наличия, одного очень интересного, хотя и глючного компонента ;-) Кстати, у Java есть очень серьезное преимущество не только перед c++ Builder-ом, но и перед .NET - есть куча полезных сервисов в сети, услуги которых, было бы неплохо интегрировать в работу SEO софта - и многие из них имеют Java API. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
в общем, может тогда спросить так...
в одном из постов в этой теме, кто-то писал(не помню) что можно использовать один язык для интерфейса, другой для подключения к серверу и тд.. Но ведь это использование зависит от CTS и CLS(вроде так), тогда этот вариант может отпадать... Теперь еще и Java ![]() Будем писать на ASM'e ![]() Добавлено через 5 минут и 57 секунд Я с Java мало знаком, можно сказать вообще не знаком.. Для него есть какая-нибудь среда программировая, или что-то подобное? --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
RatHat |
|
||||
![]() Вождь индейцев ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 5.9.2005 Репутация: -1 Всего: 1 |
Не путайте пожалуйста...Билдер - это средство разработки, а Джава - язык. Можно говорить "Я писал на С++ в Билдере и на Джаве в Еклипсе" - вот тогда это будет нормальное сравнение) Или там "Я писал в Билдере и в Студии 2005-й" - тоже нормальное сравнение) А сравнивать язык со средой разработки...
Ну так эти классы ведь писал кто-то, правда? - это раз под С++ тоже есть множество готовых классов - это два Теперь моя точка зрения вопрос "С++ Билдер или Визуал Студия?": Выбор зависит от поставленной задачи. Если нужно быстренько накидать какое-нибудь оконное приложение, образно говоря, "с парой кнопочек и небольшим фукнционалом", то логичнее выбрать Билдер - скорость разработки в этом плане, пожалуй, будет быстрее. А если писать какие-нибудь мощные задачи, то ИМХО лучше Студия - компиллятор там намного лучше, да и вообще... Сам я пишу сейчас на Билдере по причине того, что мои рабочие проекты не отличаются высокими требованиями. Однако, в случае надобности(каковой пока что по работе не возникало) пересяду на Студию. Это вопрос из серии "ложка или вилка?" - вилка удобнее для одних блюд, ложка - для других. ![]() --------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i |
||||
|
|||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
RatHat,
Билдер - это не только среда разработки - это технология, набор vcl классов. Которые не доступны, скажем, в VC++(MFC) или QT. А java, несмотря на обилие сред разработки, одинакова что в Эклипсе, что в Нетбинсе, что в блокноте. Скажи я вместо Java, Netbeans - от этого ничего не поменялось бы, а скажи я вместо Builder, QT - это в корне поменяло бы смысл. Так что я не сравнивал
Я сравнивал две технологии. П.с. извините, если криво написал, но надеюсь, понятно Это сообщение отредактировал(а) Vasay - 30.4.2008, 14:44 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
RatHat |
|
|||
![]() Вождь индейцев ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 5.9.2005 Репутация: -1 Всего: 1 |
Этот набор VCL есть и в Делфи, нээээ?
Но суть я понял, пожалуй соглашусь ^_^ --------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i |
|||
|
||||
santey |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 31.12.2005 Репутация: -1 Всего: -1 |
По-моему один треп и ни одного дельного совета.
Советую купить пару книг Архангельского по программированию. Одну книгу по изучению С++. Самая грамотная книга это Дейтала. Приобрести не кривую среду программирования. И начать писать хотя бы одну простенькую программу. Думаю, что через месяц другой желание писать, что-то вроде пейджпромоутера пропадет само собой. Соответственно, что непонятно то ищем в форуме. А на пэйджпромоутер даже с нуля уйдет не менее года, а то и более что-бы довести до совершенства, при условии знания С++ на 5 балов. |
|||
|
||||
Lazin |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
Книги архангельского они не о программировании, это просто справочные руководства по компонентам, они учат использовать компоненты, а не писать программы. Все то-же самое я могу прочитать в хэлпе. Серьезно? *пошел выкидывать книги Элджера, Эккеля, Страуса и Саттера* ![]()
Ну если правильно подойти к делу то врядли. Но надеюсь желание называть пустым трепом чужое мнение пройдет куда быстрее ![]()
А что, год это разве много? А если не в одно рыло писать? Я вот одну программу 2 года писал (по 20 часов в неделю), и там еще только часть задуманного реализована и сейчас ее другие люди допиливают. На Java/C# по любому будет быстрее, так как управлять памятью не надо, много чего еще не надо, есть куча высокоуровневых библиотек, в случае чего IDE- по рукам ударит ![]() ps да и Builder это не совсем С++, все-таки современные библиотеки(boost, asio, poco,...) с ним использовать не получится... Добавлено через 2 минуты и 54 секунды
верно заметил, там много интересных заморочек, например __closure, поддерживаемых компилятором, которые упрощают жизнь |
||||||||
|
|||||||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Да не переживай ты так, это же не тебе писать а нам. Мы уж сами как нибудь.... Мы кстате так и расчитывали что не менее года у нас уйдет... |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
Великое множество: http://forum.vingrad.ru/forum/topic-198249.html Часть из них абсолютно бесплатна (NetBeans, Eclipse). Впринципе, программирование на Java мало чем отличается от программирования на C# . Java имеет такие же проблемы с защитой от взлома. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
SergXP |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 16.4.2008 Репутация: нет Всего: нет |
Vasay, сенкс! Буду качать Eclipse
santey, на счет сложности, это наша забота)) К тому же у меня опыт в программировании есть, я писал проги для предприятия(в основном локальные бд). А вопрос был задан, потому что, я с технологиями клиент-сервер еще практически не сталкивался + хотелось бы узнать мнения других. Никто и не говорит, что она за короткое время будет написана. Если уж возникнут сложности, у меня есть толковые знакомые программисты(один из них разрабатывает софт для аэрапорта Домодедово) только я сейчас не с ним разрабатываю канешно же! для него это проще намного) так что сложность это на последнем месте)) --------------------
База IMEI-номеров украденных и утерянных мобильных телефоновhttp://imeis.net.ru/ |
|||
|
||||
ramfan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 17.4.2008 Репутация: нет Всего: нет |
Во...А я о чем и говорил... ![]() Всё равно ваши отговорки не заставят нас отойти от цели... Вопрос был конкретный "Что лучьше??" и конечно же всем спасибо за ответы, но мы так и не получили окончательного ответа... ![]() |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Не совсем так. Проблема в том, что VCL - это не просто библиотека, это компонентная библиотека, заточенная под RAD. Кстати, и компилятор С++ борландовцам пришлось немного под это то же заточить. И когда Вы говорите, что Вы пишете на Jave и в качестве IDE используете Eclipsе, сразу же возникает вопрос, а что Вы при этом использовали. И если при использованиии С++ Builder подобный вопрос еще может возникнуть в силу того, что никто не мешает использовать С++Builder и не использовать VCL ( наличие полноценного С++ как никак), то на Delphi ( откуда VCL родом ) этот вопрос звучит излишне. И Вы врядли используя какую либо другую IDE (тот же Eclipые, например) и компилятор от bcc сможете написать что-то более или менее путное с использованием VCL. "Обычную" программу на С++ - нет проблем, программу на VCL - сомневаюсь -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Любопытнно, почему? По крайней мере boost никто не мешает использовать. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
у меня не получилось собрать boost этим компилятором, даже с соответствующими workaround-ами... возможно дело в радиусе кривизны моих рук))
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |