« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга


ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
    Популярное
Функция AccessResource

Использование НООК в Delphi

ГЛАВА 14. Делегаты и обработчики событий

Добавление пунктов в системное контекстное меню

Функция SetTextAlign

Описание функций C (Си) / C++ - tzset

Динамические структуры данных

Каталог ссылок в примерах

Платформа ASP.NET2/MS SQL Server 2005

Организация "горячего" обмена по DDE между Microsoft Excel и приложением .NET




    Архив файлов



    Сообщества

    Документация

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 124
Пользователей: 0

Статьи:: :: Десять способов сделать Windows 7 успешным продуктом



отправить ссылку другу версия для печати  Обсудить на форуме

Десять способов сделать Windows 7 успешным продуктом

Windows Vista, к сожалению Microsoft, не стала таким успешным продуктом, как хотелось бы Microsoft. Будет ли Windows 7 успешнее? Пока неясно. Но вот, что следует сделать Microsoft, чтобы седьмая итерация Windows стала для компании счастливой. Когда-то давно я опубликовал статью с 10 моментами, о которых я предупреждал Microsoft относительно Windows Vista, в частности о том, что нужно сделать компании, чтобы сделать Vista успешным наследником Windows XP.



Я давал эти советы до того, как вышла Vista. А сейчас пришло время дать советы Microsoft относительно Windows 7. Это мое мнение, которое я не пытаюсь навязывать всем и каждому, просто я имею право его выразить.

    1. Windows 7 должна быть намного лучше, чем Windows Vista. "Лучше" вовсе не значит появления множества новых функций. CD заменили виниловые пластинки из-за более высокого качества звука и меньшего размера диска. Старая аналоговая технология предоставляла большую достоверность звука, поскольку захватывала всю звуковую волну, а цифровой наследник сэмплирует и сжимает звуковую волну. DVD быстро заменили VHS-кассеты по той же причине. Результат у них был намного лучше.

    Основным приоритетом Microsoft должно стать упрощение системы. Например, пользовательский интерфейс Zune Marketplace показал такую возможность. Программное обеспечение (или служба) очень функционально, вызывает приятные впечатления, значительно упрощено по сравнению с тем же iTunes или Windows Media Player. Windows 7 должна сделать акцент на простоте. Например, действительно ли в панели управления должны быть все 50 иконок?

    Любой процесс, требующий больше двух кликов мышкой, слишком сложен с точки зрения конечного пользователя. Windows 7 должна избавить пользовательский интерфейс от сложности. Microsoft может внести в Windows 7 еще более радикальные изменения, радикально изменив интерфейс. Старый лейтмотив должен уйти, а вместо него придти несколько новых. Подробней я остановлюсь на этом в пунктах 5 и 6.

    2. Windows 7 должна стать причиной обязательного цикла обновления аппаратного обеспечения. У DVD и CD есть одно важное сходство: они предоставляли такой замечательный результат, что люди с удовольствием покупали уже имеющуюся у них музыку и видео в новом формате. Люди возмущены огромными аппаратными требованиями Vista, но это только потому, что они не видели очевидных преимуществ от обновления. Если бы пользователи видели их в Vista, то ее аппаратные требования не мешали бы ее продажам.

    Стартом для Windows 7 должна стать разработка для разного аппаратного обеспечения, а не только для ПК. Операционная система должна быть достаточно рационализирована, чтобы работать на смартфонах и достаточно мощной для развлекательных центров. Выбор аппаратного обеспечения обеспечит продажи. Правильная реализация позволит экосистеме Windows перейти к Windows 7 быстрее, чем это случилось с Vista, когда XP существенно влияла на ее продажи.

    Фундаментом философии разработки Microsoft должна стать идея: одна операционная система для управления всем. Если Apple смогла сделать производные Mac OS X на другом аппаратном обеспечении, таком как iPhone, то Microsoft уж точно сможет сделать что-то похожее с Windows 7 (я не ссылаюсь на отдельный, встраиваемый продукт). Apple выбрала подход рационализированных функций. Они делают выражение на нужных функциях, а не на их количестве. Microsoft должна поступить также, соответственно, для каждой категории устройств.

    3. Windows 7 должна вернуться к основам. Браузер должен выйти за пределы операционной системы. Internet Explorer был причиной проблем с удобством, простотой использования и безопасностью слишком долго. Вместо этого Microsoft должна улучшить IP-стэк и то, как Windows работает в корпоративных и домашних сетях, а также Интернете. Скорее сетевой стек, а не браузер, станет выражением желанной платформы для создания будущих платформ и служб. С помощью стека IP в Windows 7 можно будет реализовать сложное видение "сетей" главного программного архитектора Рея Оззи (Ray Ozzie).

    4. Назовите ее Windows 7 Core. Пункты 1-3 утверждали, что Microsoft необходимо разобрать Windows 7 до ядра и собрать ее снова, используя модульный подход. Microsoft должна привнести основную концепцию Windows Server 2008 в Windows 7.

    Стартом должна быть основа, то есть ядро. По общему мнению, Microsoft начала с нуля с ядром Windows 7. С перспективы безопасности, а также простоты и удобства безопасности это именно то, что должна сделать Microsoft. Windows 7 должна стать большим в меньшем: она должна быть ядром. Microsoft также должна пересмотреть брэндинг ядра Windows 7.

    В связях Microsoft с партнерами и пользователями важность ядра очень часто завышена. Сообщество разработчиков ПО с открытыми исходными кодами меня поймет. Взгляните на функции, которые возложены на ядро Linux. Проекты пользовательского интерфейса Linux появляются и исчезают, но ядро остается основой - вне зависимости от догматики архитектуры или индивидуальности бренда операционной системы.

    5. Windows 7 должна быть знакомой. Windows Vista была слишком похожа на провальную Windows Me II. Windows 7 должна напомнить людям о чем-то еще, чем-то лучшем. У успешных продуктов есть несколько отличительных черт, вот одна из самых важных: они использую похожий лейтмотив, расширяют его и позволяют людям делать то, что они хотели делать уже давно, но раньше не могли. Отличный пример этого - редактирование фото и управление ПО. Основная идея похожа на семейный альбом, но люди могут изменять размер, обрезать и изменять фотографии. Близость - это начало в данном случае.

    Проблемой Windows 7 будет принятие нескольких основных идей и реализация их относительно пользовательского интерфейса. Также эти основные идеи пользовательского интерфейса должны придти и на мобильные устройства. Я бы посоветовал Microsoft начать с малого. Начать с ядра, подстроить Windows 7 сначала для мобильных устройств, а потом уточнить подходы к пользовательскому интерфейсу. Apple показала такой подход с iPhone. Некоторые предлагают похожие начальные пункты.

    • Прикосновения - люди пользуются разнообразными инструментами. Люди должны иметь возможность управлять любым контентом с помощью пальцев без необходимости использования мыши. Технологии одновременных прикосновений работают в iPhone и Surface.

    • Речь - Microsoft уже сделала инвестиции в технологии управления голосом для мобильных телефонов и других устройств (Ford Sync). Голос должен быть неотъемлемым компонентом нового пользовательского интерфейса.

    • Командная строка - - уже знакомая командная строка для Интернета. Я бы хотел видеть возможность командной строки, чтобы она, например, была оболочкой для сетевых IP-функций, которые я предложил в совете 3. Командная строка вне зависимости от вводимого типа данных - текст или голос, могла бы в визуальном виде представлять контент.


    6. Одной версии Windows 7 будет достаточно - используя Windows 7 Core, сборщики компьютеров смогут настраивать ОС под определенное аппаратное обеспечение и цели использования. Я предвижу своего рода смешение ролей от Windows Server 2008 и от ролей Windows Embedded. Microsoft может зарядить партнеров с помощью ролей и соответствующих функций Windows 7, построенных вокруг ядра. Компании платили бы за комбинацию аппаратного и программного обеспечения и лицензии клиентского доступа, оплачивая соединение IP-стека с другим устройством или службой.

    Лично я не приветствую предоставление выбора ролей пользователям, за исключением некоторых служб, которые работают с помощью IP-стека, то есть, например, Windows Live. Роли должны больше зависеть от аппаратного обеспечения. Например, наладонники для FedEx или UPS должны иметь абсолютно другую цену по сравнению с настольными ПК или тонкими клиентами.

    7. Сделайте пользовательский опыт работы важнее арифметических операций и финансовых расчетов. Так как Microsoft в этом не признается, то я сделаю это за нее: стратегия с редакциями Vista была разработана только ради выгоды компании. Это единственный смысл, который я вижу относительно данной запутанной стратегии. Я вижу три причины:

    • Поднять уровень продаж Pro-редакций.
    • Увеличить цену продажи Windows.
    • Заставить компании покупать клиентские ОС в рамках программ volume-лицензирования.


    С перспективы прибыли для бизнеса данная стратегия работает, но слишком дорогой ценой: недовольные пользователи и пошатнувшийся Windows.

    8. Windows 7 должна дать намного больше в области синхронизации - синхронизация - это еще один убийца пользовательского интерфейса и это неотъемлемый компонент видения Рея Оззи "сетей". Windows 7 нужен движок синхронизации связанный с IP-стеком. Эта платформа для синхронизации стала бы хабом для обмена данными - независимо от формата или службы. Это действительно большой вызов, который, наверное, потребует от Microsoft экстраресурсов.

    9. Windows Vista Capable обозначает обратную совместимость - я предполагаю некоторые радикальные изменения в Windows, которые просто нереализуемы из-за соображений об обратной совместимости. Время Microsoft найти хорошее применение всем технологиям виртуализации. Компания должна радикально изменить архитектуру операционной системы, в то же время используя виртуализацию, чтобы обеспечить обратную совместимость с Windows Vista и XP. Тогда компания сможет правильно использовать все логотипы Windows Vista Capable, разместив их на компьютеры с Windows 7. Кроме того, сможет избежать судебных исков, как случилось с Windows Vista.

    10. Функции безопасности в Windows 7 должны упростить использование и улучшить удобство использования, уменьшив сложность - подход Microsoft к безопасности неправилен в самой своей основе. Microsoft накладывает на конечных пользователей слишком большую ответственность. Машины не предупреждают водителя о том, чтобы он посмотрел на встречное движение, когда водитель включает левый поворотник. Это был бы автомобильный эквивалент UAC из Windows Vista. Вместо этого машины разработаны так, чтобы защитить водителя в случае аварии или раскрыть подушки безопасности.

    Microsoft должна уменьшить сложность системы безопасности за счет создания хорошего кода, а не за счет подхода к пользовательскому интерфейсу,. Windows Live OneCare - один из правильных примеров. Зеленый - хорошо, а красный обозначает возможные проблемы.


Думаю, что в ближайшее время мы сможем увидеть результаты работы Microsoft с Windows 7 M2.

Источник: TheVista



Рубрика:




Вышел MySQL 5.1.30, первый стабильный рели....

MySQL

После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:


Подробнее... | Рубрика: MySQL | Добавлено: 28.11.2008

Тестирование параллельных программ.

Тестирование

Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.


Подробнее... | Рубрика: Тестирование | Добавлено: 28.11.2008

Архитектура AMD64 (EM64T).

Архитектура AMD

Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.


Подробнее... | Рубрика: Архитектура AMD | Добавлено: 27.11.2008

Остальные статьи:

Платформа 2009. Определяя будущее
Windows Vista Bridge Sample Library - упра...
Оптимизация 64-битных программ
Подгрузка через AJAX HTML-кода, содержащег...
Обзор нового релиза самой мощной Ajax библ...
Firebug 1.3 и 1.4 alpha — что нового и инт...
Релиз Microsoft Silverlight 2.0. Что новог...
XML документация в C#
Курсоры в MySQL 5
Microsoft опубликовала подробности о сесси...
Microsoft делится подробностями о том, что...
Тестируем новый javascript от нового брауз...
MySQL Query Cache
Использование провайдеров компиляции в As...
Чего мы ждем от C# 4.0
Delphi 2009 и C++Builder 2009
Джоэл Спольски и Джеф Этвуд запустили новы...
Поиск кода Google /* что нового? */
10 jQuery скриптов для улучшения интерфейс...
Генераторы отчетов FastReport 4 и QuickRep...


Цитата дня (все,добавить):

Портал фрилансеров

работа на дому


    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование


Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия