Из Windows 7 в Dark Mode.
Создание плагинов для AutoCAD с помощью .NET API (часть 2 – работа с лентой [Ribbon])
12 мин
15KТуториал
В прошлой своей статье я пообещал, что напишу еще несколько небольших заметок о разработке плагинов для AutoCAD. На Хабре сведений по этой теме крайне мало — пожалуй, можно и добавить еще пару материалов в обойму. В этой статье я приведу пример создания на ленте AutoCAD новой вкладки с несколькими элементами управления.
public static string disclaimer = "Автор не является профессиональным разработчиком и не обладает глубокими знаниями AutoCAD. Этот пост – просто небольшой рассказ о создании плагина.";
+13
Метод Application.Run – простой способ подружить Office-ribbon и обычные VBA-макросы (на примере C# и Excel)
12 мин
9.9KВ статье рассматривается использование Visual Studio для решения узкой задачи – собственно вызов VBA-макросов, расположенных в надстройках или документах, с помощью кнопок, которые разработчик может разместить в необходимых дополнительных (отдельно созданных) группах элементов вкладки НАДСТРОЙКИ ленты Excel или отдельных вкладках, и, при желании, использовать все современные возможности для работы с этими элементами.
Для читателей, в целом знакомых с тем, как в Visual Studio (конкретно – механизмы Visual Studio Tools for Office (VSTO)) реализована работа с объектами офисных приложений (объектные модели, само собой, ничем не отличаются от доступных средствами VBA), целесообразно сократить время чтения – основную мысль статьи можно выразить одной строкой C#-кода:
которая аналогична хорошо известному VBA-вызову Application.Run(“ИмяМакроса”) – в том числе и в варианте вызова как функции:
Ну и вариантах с передачей одного или нескольких параметров разных типов:
VBA-разработчиков, для которых актуальна данная проблема, – приглашаю продолжить чтение. Пошаговое выполнение демо-примера займет примерно 10-20 минут (без учета затрат времени на загрузку, установку и стартовую настройку Visual Studio Community Edition).
Для читателей, в целом знакомых с тем, как в Visual Studio (конкретно – механизмы Visual Studio Tools for Office (VSTO)) реализована работа с объектами офисных приложений (объектные модели, само собой, ничем не отличаются от доступных средствами VBA), целесообразно сократить время чтения – основную мысль статьи можно выразить одной строкой C#-кода:
Globals.ThisAddIn.Application.Run("Файл_с_макросами.xlsm!МакросОдин");
которая аналогична хорошо известному VBA-вызову Application.Run(“ИмяМакроса”) – в том числе и в варианте вызова как функции:
MyValue = Globals.ThisAddIn.Application.Run("Файл_с_макросами.xlsm!МакросОдин");
Ну и вариантах с передачей одного или нескольких параметров разных типов:
Globals.ThisAddIn.Application.Run("Файл_с_макросами.xlsm!МакросОдин", "Параметр1", 2);
VBA-разработчиков, для которых актуальна данная проблема, – приглашаю продолжить чтение. Пошаговое выполнение демо-примера займет примерно 10-20 минут (без учета затрат времени на загрузку, установку и стартовую настройку Visual Studio Community Edition).
+8
Ribbon
1 мин
1.5KCodePlex радует новыми решениям. На этот раз Ribbon интерфейс на jQuery в стиле 2010 версии Microsoft Office.
+52
OpenOffice получил свой ribbon
1 мин
2.1KПохоже, команда разработчиков OpenOffice определилась с прототипом нового интерфейса. Их решение — перевернутый ribbon от Microsoft.
Выглядит ужасно, на мой взгляд, но учтите, что это прототип и внешний вид пока представлен только для отработки самого решения. Однако, похоже, что идея ribbon как группы тематических вкладок, все таки появится и в OpenOffice спустя три года (или больше, кто знает, когда релиз?) появления в Microsoft Office.
via webupd8.blogspot.com/2009/08/openoffice-prototype-user-interface.html
Выглядит ужасно, на мой взгляд, но учтите, что это прототип и внешний вид пока представлен только для отработки самого решения. Однако, похоже, что идея ribbon как группы тематических вкладок, все таки появится и в OpenOffice спустя три года (или больше, кто знает, когда релиз?) появления в Microsoft Office.
via webupd8.blogspot.com/2009/08/openoffice-prototype-user-interface.html
+25
Разработка Ленты, борьба с Ощущением раздутости («Почему» Интерфейса, часть 3)
5 мин
2.7KПеревод
Было:
Стало:
От себя: лента, лента, лента, лента. Она великолепна.
Автор — Дженсен Харис, Director of Program Management for the Microsoft Windows User Experience Team. (Подскажите адекватный перевод.)
Это вторая часть в моей серии из восьми статей, в которых я укажу на некоторые причины, которые побудили нас принять решении о создании нового пользовательского интерфейса в Офисе 2007.
Стало:
От себя: лента, лента, лента, лента. Она великолепна.
Автор — Дженсен Харис, Director of Program Management for the Microsoft Windows User Experience Team. (Подскажите адекватный перевод.)
Это вторая часть в моей серии из восьми статей, в которых я укажу на некоторые причины, которые побудили нас принять решении о создании нового пользовательского интерфейса в Офисе 2007.
+52
Разработка Ленты («Почему» Интерфейса, части с 4 по 8)
2 мин
1KВ моем первом посте из серии p1uton оставил ссылку на, внезапно, свои переводы этих же статей. Поэтому свою работу по переводу я считаю законченной, ниже ссылки на его блог (однако я немного не удержался и в скобках даю свои переводы названий статей). Но сначала я приведу немного того, что мне найти в рунете не удалось даже после повторного поиска.
+4
Разработка Ленты («Почему» Интерфейса, часть 1)
3 мин
1.5KЭто первая статья в серии, в которой я укажу на некоторые причины, которые побудили нас принять решении о создании нового пользовательского интерфейса в Офисе 2007.
+21
Разработка Ленты, Пыльный музей прошлого Офиса («Почему» Интерфейса, часть 2)
4 мин
2.2KАвтор — Дженсен Харис, Director of Program Management for the Microsoft Windows User Experience Team. (Подскажите адекватный перевод.)
Да, причина почему я перевожу эти статьи именно сейчас — скорый выход 2010 Офиса. Я уже давно сижу на бете — ничего особенного, но лента в Ван Ноут порадовала (ради этого и перешел).
Это вторая часть в моей серии из восьми статей, в которой я укажу на некоторые причины, которые побудили нас принять решении о создании нового пользовательского интерфейса в Офисе 2007.
Сегодня хочу взять вас в путешествие. Путешествие, которое начинается в суровой депрессии середины 1980-х, в дни EGA, подключаемых по последовательному порту мышей и оболочки MS-DOS Executive.
Да, причина почему я перевожу эти статьи именно сейчас — скорый выход 2010 Офиса. Я уже давно сижу на бете — ничего особенного, но лента в Ван Ноут порадовала (ради этого и перешел).
Это вторая часть в моей серии из восьми статей, в которой я укажу на некоторые причины, которые побудили нас принять решении о создании нового пользовательского интерфейса в Офисе 2007.
Сегодня хочу взять вас в путешествие. Путешествие, которое начинается в суровой депрессии середины 1980-х, в дни EGA, подключаемых по последовательному порту мышей и оболочки MS-DOS Executive.
+27
Microsoft лицензирует интерфейс Office 2007 сторонним разработчикам
1 мин
1.8KMicrosoft открыла для общественности документацию по лицензированию знаменитого пользовательского интерфейса Office 2007. Отныне сторонние производители смогут использовать в своих продуктах некоторые элементы интерфейса свежего Офиса, к примеру ленты (ribbons).
В программе лицензирования есть несколько ограничений: получить бесплатную лицензию для приложений, которые напрямую конкурируют с Word, Excel, PowerPoint, Outlook или Access не получится. В open-source-проектах использовать лицензию можно в том случае, если лицензии совместимы. Ограничений на платформы нет.
В программе лицензирования есть несколько ограничений: получить бесплатную лицензию для приложений, которые напрямую конкурируют с Word, Excel, PowerPoint, Outlook или Access не получится. В open-source-проектах использовать лицензию можно в том случае, если лицензии совместимы. Ограничений на платформы нет.
+5
Интерфейсы приложений в стиле Microsoft Office 2007 доступны разработчикам
1 мин
854Компания FOSS Software объявила о выпуске продукта Elegant Ribbon 1.0 — набора элементов управления .NET Windows Forms, позволяющего встроить в собственное приложение интерфейс RibbonX, появившийся в Microsoft Office 2007 и не так давно лицензированный Microsoft для сторонних разработчиков.
Компоненты Elegant Ribbon полностью написаны на языке C# и могут с легкостью встраиваться в создаваемые приложения .NET. Большая часть необходимых задач решается с помощью интуитивно-понятного конструктора Windows Forms Designer. Теперь разработчики смогут оснащать собственные приложения привлекательными и функциональными интерфейсами в стиле продукта Microsoft Office 2007.
Компоненты Elegant Ribbon полностью написаны на языке C# и могут с легкостью встраиваться в создаваемые приложения .NET. Большая часть необходимых задач решается с помощью интуитивно-понятного конструктора Windows Forms Designer. Теперь разработчики смогут оснащать собственные приложения привлекательными и функциональными интерфейсами в стиле продукта Microsoft Office 2007.
-3
Студия Лебедева: критика в адрес Microsoft
1 мин
1.9K Рома Воронежский, один из сотрудников Студии Артемия Лебедева (САЛ), в ежедневной рубрике «Бизнес-линч» раскритиковал новый интерфейс от Microsoft.
«Да вы все сделали не так. Вы забыли, зачем люди друг другу письма пишут...»,
"… Превратили меню черт знает во что. Это уже не меню, а витрина. Смотрите, какие у нас фичи: и wordart, и clipart, и smartart...",
"… Транснациональная корпорация не может родить почтовый клиент, заточенный под переписку влюбленных. Такова ее природа.", — с такими словами обратился Воронежский к посетителям сайта САЛ.
«Да вы все сделали не так. Вы забыли, зачем люди друг другу письма пишут...»,
"… Превратили меню черт знает во что. Это уже не меню, а витрина. Смотрите, какие у нас фичи: и wordart, и clipart, и smartart...",
"… Транснациональная корпорация не может родить почтовый клиент, заточенный под переписку влюбленных. Такова ее природа.", — с такими словами обратился Воронежский к посетителям сайта САЛ.
+20
Выпущен релиз Microsoft Ribbon для WPF
5 мин
12KПеревод
Я рад известить вас о выпуске финальной версии Microsoft Ribbon для WPF.
Новый элемент управления совместим с WPF 3.5 SP1 и WPF 4. Он не является оберткой над неуправляемым кодом, а целиком написан на WPF, что означает полную совместимость с возможностями управления стилями WPF.
Новый элемент управления совместим с WPF 3.5 SP1 и WPF 4. Он не является оберткой над неуправляемым кодом, а целиком написан на WPF, что означает полную совместимость с возможностями управления стилями WPF.
+49
Windows 8: Ribbon и Metro UI в массы
2 мин
9KНа этих выходных в сеть проникла галерея скриншотов Windows 8, находящейся в глубокой разработке. Судя по ним, в корпорации идут во всю эксперименты с Ribbon — эта интерфейсная полоска впервые появилась в Microsoft Office 2007 и поначалу вызывала массу споров. В Windows 7 этот элемент GUI уже появился в стандартных программах — Wordpad и Paint. Теперь же пришёл черед святая святых системы, а именно — Проводника (Explorer). Использование Ribbon даёт возможность дизайнерам интерфейса увеличить количество предлагаемых новых возможностей Проводника не пряча их в куче меню и подменю. Так, Long Zheng, любитель Microsoft из Австралии, заметил, что в новой версии Windows прям из коробки появятся возможности синхронизации и web-шаринга, которые отлично вписываются в заявленный тренд: Windows + Cloud, т.к. скорее всего новые фишки используют на полную мощь Windws Live и Live SkyDrive.
Под катом вы найдет галерею утекших скриншотов и бонус — новый login-экран сделанный в Metro UI стиле (Windows Phone 7), СМИ отмечают, что не смотря на дату на скриншоте (1 апреля) — многие источники подтверждают, что он существует.
update:
дядько-WZ
Под катом вы найдет галерею утекших скриншотов и бонус — новый login-экран сделанный в Metro UI стиле (Windows Phone 7), СМИ отмечают, что не смотря на дату на скриншоте (1 апреля) — многие источники подтверждают, что он существует.
update:
29.03.2011 MICROSOFT WINDOWS 8 M2-FINAL НА ДНЯХ ПОЯВИТСЯ В СЕТИ.
Ждем утечки в сеть финальной сборки Windows 8 M2 Build 7971.0.110324-1900.
Данная сборка стала доступна расширенной группе тестеров и OEM партнерам на сайте компании Microsoft Connect, к этим выходным можно ожидать утечки этой сборки в сеть.
Сейчас идет работа над M3, после M3 через два месяца стоит ждать CTP, так что Beta 1 ждать и ждать ещё...
дядько-WZ
+48
Строим свою вкладку на ленте (Ribbon) AutoCad средствами .Net (C#)
8 мин
14KВ данной публикации мы рассмотрим пример программного построения собственной вкладки на ленте, а также несколько проблемных вопросов, связанных с лентой.
В последнее время стало очень популярным нововведение под названием лента (Ribbon). Autodesk не стал отставать от жизни и, начиная с 2009 автокада, тоже начал использовать ленту.
Мы рассмотрим пример создания вкладки на ленте для 2010 автокада и рассмотрим несколько сопутствующих «проблемных» вопросов. Почему для него? Да потому что в 2009 лента была еще «сырая» (но там тоже можно так сделать), и потому что для последующих автокадов (2011-2013) код будет анологичен.
Вариантов добавить свою вкладку на ленту несколько:
Примечание: Я не буду углубляться в каждую мелочь и «красиво» все описывать — пример не сложный. Да и я так красиво излагать не умею.
Пример рассматривается с учетом, что вы знаете как писать (хотя бы самые простые) плагины для автокада средствами .net. Для работы я использую Microsoft Visual Studio 2010.
В последнее время стало очень популярным нововведение под названием лента (Ribbon). Autodesk не стал отставать от жизни и, начиная с 2009 автокада, тоже начал использовать ленту.
Мы рассмотрим пример создания вкладки на ленте для 2010 автокада и рассмотрим несколько сопутствующих «проблемных» вопросов. Почему для него? Да потому что в 2009 лента была еще «сырая» (но там тоже можно так сделать), и потому что для последующих автокадов (2011-2013) код будет анологичен.
Вариантов добавить свою вкладку на ленту несколько:
- создать файл АПИ (cui) со своей лентой и подгружать его. На мой взгляд самый плохой и проблемный вариант. ИМХО
- создать вкладку на ленте программно — этот вариант и рассмотрим
- создать вкладку используя технологию WPF — я не стал разбираться
Примечание: Я не буду углубляться в каждую мелочь и «красиво» все описывать — пример не сложный. Да и я так красиво излагать не умею.
Пример рассматривается с учетом, что вы знаете как писать (хотя бы самые простые) плагины для автокада средствами .net. Для работы я использую Microsoft Visual Studio 2010.
+9
Микросервисная архитектура, Spring Cloud и Docker
14 мин
258KТуториал
Привет, Хабр. В этой статье я кратко расскажу о деталях реализации микросервисной архитектуры с использованием инструментов, которые предоставляет Spring Cloud на примере простого концепт-пруф приложения.
Код доступен для ознакомления на гитхабе. Образы опубликованы на докерхабе, весь зоопарк стартует одной командой.
+31