Какую среду разработки выбрать для написания «аналога 1С», имеющию поддержку работы с SQL серверами?
Доброго времени суток, товарищи.
Пишу дипломную работу, решил выкатить эдакий более простой аналог 1С, который был бы и более дешёвым, и более ориентированным на мелкие конторы. Дело в том, что за все четыре года обучения какого-либо годного материала нам так и не дали, а познакомили лишь с Делфи, Ассемблером да пару месяцев консольные приложения в VS пописали.
Вот, собственно, и встал вопрос на чём подобное создавать?
Весь мой опыт работы - Embarcadero RAD Studio - на нём написал неплохую курсовую. По опыту работы - крайне понравилась среда, но удручает, что знание языка Delphi после окончания университета никому не потребуется, так что стоит искать новое и брать новые вершины. Билдер C++ у них ужасен, сколько не бился - не вышло даже кусок курсака корректно перенести.
Почитал о WinAPI, понял, что это, по сути, эдакий высокуровневый ассемблер, так что не подходит (долго писать же, нет?). Смотрю в сторону Qt, но не могу понять его взаимодействия с базой данных. В общем, прошу совета мудрого. Куда смотреть, что изучать, что почитать бы?
1с прекрасно работает с sql-серверами. Тема, скажем так, фиговая. Переформулировать обязательно! Насчет "на чем писать", то для создания фрондэнда под виндой, ничего лучше Delphi, ИМХО, нет! А с БД она с любыми работает. Удачи, если что помочь - пишите :)
Ну если только для защиты, то зайдите на torry.net и скачайте любой скриптовый компонент. И в путь. Или можно потратиться на FastReport скрипт - еще шикарней аналогия будет. Ведь без генератора печати не обойтись.
Хотя если вам хотелось бы, чтоб с "пользой на будующее" что-то делать и если есть времени более года, то лучше начать с изучения java или c#.
По-моему, у Вас сейчас не самое подходящее время начинать изучать новый язык и среду разработки. Я предлагаю писать диплом на том, что уже знаете, и больше сосредоточиться на самом проекте. Работы Вам и так хватит. Хорошенько продумайте формулировку темы и решаемые задачи (их объём).
Мне кажется если писать под Винду, то сам бог велел c# + visual studio. Хотя все зависит от вашего бэкграунда. А защита весной? Выбирайте то что знакомей чтобы не терять время.
HighwayStar ну если бы подобное что-то на диплом тащил, то скорее всего писал что-то с вэб интерфейсом, будет вал технологий и подходов о которых можно будет писать в пояснительной записке. Если хочется быстро, сурово то вин формс. А дипломный руководитель что говорит? Обычную для современных реалий свободу даёт?
При выборе технологий мёртвые и изнасилованные не выбирайте.
И кстати надо оценивать свои силы. Времени мало и Скайнет написать не выйдет. На диплом как правило готовую реализацию никто не просит, но это будет большим плюсом.
A. Shpak: дипломный руководитель нам руки развязал абсолютно. Говорит, мол, что хотите делайте, только чтоб работало и записка хорошая была. Мне в первую очередь для своего опыта хочется, сделать более-менее качественно, дабы при трудоустройстве показать не стыдно было, да и в языке понимать поболее.
Спасибо за совет, так и поступлю.
A. Shpak: могу понять нашего в данной ситуации. Мы хотели кодить, а на нашей кафедре кодеров вообще нет. Чему нас учили на нашей специальности - писал в самом вопросе. Она попросту ничего не знает о ЯП, поэтому и отпустила нас в свободное плавание, корректируя лишь нашу записку.
Но вы абсолютно правы. Хорошего вообще ничего.