Новые функции в .NET 4.5
Улучшения сжатия Zip для уменьшения размера сжатого файла. См. Пространство имен System.IO.Compression.
Добавьте сборку System.IO.Compression в качестве ссылки на ваш проект. Вы также можете обратиться к System.IO.Compression.FileSystem для доступа к трем методам расширения (из класса ZipFileExtensions) для класса ZipArchive : CreateEntryFromFile, CreateEntryFromFile и ExtractToDirectory. Эти методы расширения позволяют вам сжимать и распаковывать содержимое записи в файл.
Образец
const string zipFilePath = @"C:\apps\Sample Pictures.zip";
using (FileStream zipFileToOpen = new FileStream(zipFilePath, FileMode.Open))
using (ZipArchive archive = new ZipArchive(zipFileToOpen, ZipArchiveMode.Read)) {
foreach (var zipArchiveEntry in archive.Entries)
Console.WriteLine(
"FullName of the Zip Archive Entry: {0}", zipArchiveEntry.FullName
);
}
Ссылки:
http://msdn.microsoft.com/en-us/library/ms171868.aspx
http://www.tugberkugurlu.com/archive/net-4-5-to-support-zip-file-manipulation-out-of-the-box
Я обнаружил, что шаблоны пользовательского интерфейса очень полезны при принятии решений пользовательского интерфейса.
Нет простого ответа Дизайн повседневных вещей - хорошее место, чтобы начать изучение упрощенного дизайна. Такие сайты, как SO, которые имеют "чистый" вид с небольшой дополнительной вспышкой (образно, а не Adobe), кажутся лучшими.
Точно не MSDN - хорошее место для начала ...
Обновление - Как отметил Джон в комментариях, представление MSDN с низкой пропускной способностью на самом деле довольно приятно. Хороший звонок Джон Велдон Я никогда раньше не смотрел на это (и, вероятно, никогда не посмотрю). Спасибо!
Вам нужно продемонстрировать кому-нибудь свой продукт, чтобы продать его? Или это отдельный сайт. Я думаю, что если вы демонстрируете продукт для продажи, я думаю, что это может помочь людям запомнить, что вы продаете.
Красивый внешний вид может заставить людей думать, что ваш продукт более «профессиональный».
Мне очень нравится новое «представление с низкой пропускной способностью», которое поддерживает MSDN. Я хотел бы представить это как более распространенный стандарт для веб-сайтов.
Таким образом, я могу выбрать свой пользовательский опыт, который может меняться в разное время.
но, возможно, если бы я был в кресле пользователя, Я бы кричал, просто покажи мне страницу уже! "
Я думаю, что самый простой способ выяснить, полезен ли ваш переход или нет, - это спросить своих пользователей. То же самое для любой техники пользовательского интерфейса, которую вы хотите использовать для улучшения восприятия.
Я думаю, что правила thumb будет сложно, так как разные приложения (веб-версии или нет) имеют разную аудиторию, разные ожидания использования и т. д.
После проверки некоторых других книг, упомянутых здесь, на Amazon, я также наткнулся на «Не заставляйте меня думать» . Хотя я не читал книгу, я прочитал много обзоров и отрывков, и она выглядит очень хорошо, поэтому я добавляю ее в список.
Я также наткнулся на «Не заставляйте меня думать» . Хотя я не читал книгу, я прочитал много обзоров и отрывков, и она выглядит очень хорошо, поэтому я добавляю ее в список. Я также наткнулся на «Не заставляйте меня думать» . Хотя я не читал книгу, я прочитал много обзоров и отрывков, и она выглядит очень хорошо, поэтому я добавляю ее в список.На самом деле существует только одно истинное правило ... единственные люди, которые знают ответ, - это ваши потенциальные пользователи. Таким образом, вам нужно уйти и получить эту информацию от потенциальных пользователей, чтобы вы могли быть как можно более информированы об их ожиданиях от вашего сайта.
Если это продукт, который уже находится в разработке, вы всегда можете найти пользователей и протестировать их.
Также важно отметить: даже если мы делаем вид, что веб-приложения - это то же самое, что и приложения ... их нет, по крайней мере, концептуально в нашем мозгу. Люди ожидают, что приложения и веб-приложения работают по-разному друг с другом, даже если разница незначительна. Используйте свой пример разбивки на страницы. Скорее всего, если вы написали полное приложение с разбивкой на страницы, вы, вероятно, ожидали бы очень быстрого перехода. Однако, поскольку это ' веб-страница что-то помечает в вашем мозгу.
РЕДАКТИРОВАТЬ: Если вы хотите прочитать несколько книг по интерактивному дизайну, вы можете попробовать Alan Coopers About Face 2.0, «Расположенные действия» Люси Сучман или поискать что-нибудь вроде usability.gov.
Анимация также помогает привлечь внимание пользователя к части экрана. При осторожном использовании они могут значительно упростить использование системы. Некоторые из конфет в окнах просто существуют, чтобы замедлить работу и вынуждают пользователя ждать. Моя самая большая проблема с прокручиваемыми меню в Windows заключается в том, что я уже знаю, что ищу и где это найти. В меню просто добавляется задержка. Это может быть неверно в вашем веб-приложении, потому что пользователь изучает вашу систему.
Если система привлекательна и хорошо представлена, это поднимает настроение пользователя и делает его более уверенным в том, что он может решить проблемы. Когда возникает проблема «как мне сделать xyz», они находят, что ее легче решить. Время и усилия, потраченные на создание приятного пользовательского интерфейса, окупятся как за счет лучшего пользовательского опыта, так и за счет лучшего маркетингового имиджа. Это также заставляет вас гордиться работой над системой, которая имеет решающее значение для создания отличного продукта. Отличительным признаком отличного продукта является тот, который сам разработчик использует на регулярной основе.
Мне нравятся эффекты веб-приложений и леденцы для глаз. Только не делайте это "излишним" :)
По сути, если ваше веб-приложение единственное в своем роде и вы не верите, что у вас будет много конкурентов, то в этом нет необходимости, так как люди будут использовать ваш сервис. независимо (потому что он единственный). Однако, если вам приходится иметь дело с большой конкуренцией, красивый дизайн и красивая анимация определенно привлечут больше пользователей, потому что вам нужно чем-то их впечатлить.
Обычно, если это не вредит удобству использования, переходите для этого. :)
Пользовательский интерфейс очень важен. Но никогда не должно мешать удобству использования. Бытует мнение (которое постепенно меняется), что наличие леденцов обеспечит хорошее взаимодействие с пользователем.
Сначала нужно разработать пользовательский интерфейс, а затем добавить блеск, всегда помня, что в дизайне «меньше значит больше»
Это зависит от того, чего вы пытаетесь достичь с помощью веб-сайта. Мы сделали несколько веб-сайтов для брендов, которые требуют, чтобы у них был приятный внешний вид, пусть даже в ущерб производительности.