SQL Server Management Studio как платформа приложений - PullRequest
2 голосов
/ 12 января 2009

Может ли SQL Server IDE когда-либо стать платформой разработки приложений для корпоративных приложений? По аналогии со старыми приложениями xBase, но, вы знаете, лучше?

Основная причина в том, что Management Studio - одно из лучших приложений, ориентированных на данные, которое я когда-либо использовал. Содержит большинство основных ингредиентов для предлагаемых решений:

  • мощный язык манипулирования данными (SQL: o))
  • хорошая безопасность
  • распределенная архитектура

Основные функции, которых ему не хватает:

  • инструментарий с графическим интерфейсом: что-то простое и стандартное, корпоративные приложения обычно не требуют причудливых интерфейсов
  • некоторая форма автоматизации (.Net, COM, мне все равно, пока она работает)
  • Интеграция с MS Office (особенно Excel)

Итак ...

UPDATE:

Приведенный выше вопрос представляет собой запрос на отзыв о идее . Я не планирую использовать SSMS для создания интерактивного приложения в ближайшем будущем. Мне бы очень хотелось услышать, что вы об этом думаете и какие у вас могут быть другие предложения (возможно, уже есть продукт, который делает именно это).

Короче текст вопроса: «Если бы SSMS и MS Access могли пожениться, как бы выглядел их ребенок?»

2-е ОБНОВЛЕНИЕ:

«Microsoft объявляет о своем новом кодовом названии продукта« Франкенштейн ». Новый продукт пытается объединить простоту разработки приложений баз данных со старых Fox Pro и Access time с новым пакетом SQL Server 2012. Как менеджер по продуктам Франкенштейна Джим Боб заявил, что «[Франкенштейн] позволит разработчикам заткнуть рот и просто создать эту штуку уже. Не тратьте свое (высокооплачиваемое) время на споры о том, какой инструмент лучше - ORM или AJAX, или если они используют SOA и т. Д. (Кстати, с 2009 года SOA мертва) "

Ответы [ 3 ]

1 голос
/ 12 января 2009

Существует два риска, связанных со сборкой приложений поверх SQL Server Management Studio.

Во-первых, среда SQL Server Management Studio была достаточно стабильной с 2005 по 2008 год, но это всего лишь три года выпуска. Инструменты SQL Server 2000 были совершенно другими, и нет никаких оснований ожидать, что инструменты управления SQL Server всегда будут оставаться неизменными.

Например, на саммите Professional Association for SQL Server (PASS) в Сиэтле в 2008 году Microsoft продемонстрировала новую платформу управления для SQL Server. Базы данных будут упакованы и управляться совершенно иначе, чем мы привыкли в SSMS. Project Kilimanjaro (представьте его как SQL 2008 R2) станет «первоначальным взносом» для этого руководства, а остальные инструменты появятся в более поздних версиях. SSMS будет выглядеть, чувствовать и работать по-разному, чтобы приспособить этот новый способ создания приложений на основе баз данных.

Во-вторых, архитектура Microsoft для SSMS не является подключаемой, и они не поощряют каких-либо сторонних разработок внутри SSMS, о которых я знаю. Вы можете создать некоторый уровень интерактивности с помощью отчетов RDLC - автономных приложений служб отчетов SQL Server, которые работают внутри SSMS, - но по большей части вам не рекомендуется создавать поверх SSMS, поскольку они действительно хотят изменить его, когда им нужно улучшить его.

У меня есть хорошие новости - вы упомянули, что вам нужна какая-то привязка к Office. Следите за объявлениями Project Gemini. Дональд Фармер сделал демо-ролики в PASS, и, вероятно, вокруг есть несколько видео. Он использует Excel в качестве внешнего интерфейса для аналитики BI, и они использовали электронные таблицы с миллионами строк, которые хранили данные обратно в SQL. Для публики пока еще немногое, но не отрывайте глаз.

1 голос
/ 12 января 2009

Ну, это зависит от того, как вы на это смотрите.

Вы можете расширять и создавать плагины для Management Studio, но вы также можете использовать Visual Studio Shell в качестве основы для новых приложений (хотя я не думаю, что это то, что хотите?)

Однако, перечитывая ваш вопрос, похоже, что вы действительно хотите создавать приложения для SQL-сервера. В этом случае вы можете проверить Visual Studio Team Systems Database Edition

0 голосов
/ 13 января 2009

Чтобы ответить на короткий вопрос - Вы видели различные фильмы Франкенштейна?

Более длинный вопрос - зачем вам это, у вас уже есть Visual Studio? SSMS является отличной средой для разработки хранимых процедур, запросов, представлений и т. П. Оставим это так. И в любом случае, единственной хорошей средой XBase была FoxPro, и посмотрите, чем это закончилось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...