Перекрестный браузер CSS

DataContext довольно легок и предназначается для приложения единицы работы, поскольку Вы используете его. Я не думаю, что сохранил бы DataContext в своем объекте, как бы то ни было. Вы могли бы хотеть посмотреть на шаблоны репозитория, если Вы не собираетесь использовать сгенерированный код разработчика для управления бизнес-объектами. Шаблон репозитория позволит Вам работать со своими объектами, отсоединенными от контекста данных, затем повторно прикрепит их прежде, чем сделать обновления, и т.д.

Лично, я в состоянии жить со сгенерированным кодом разработчика DBML по большей части с частичными реализациями класса для моего бизнеса и логики проверки. Я также делаю сгенерированный разработчиками краткий обзор контекста данных и наследовался ему, чтобы позволить мне прерывать вещи как хранимая процедура и табличные функциональные методы, которые добавляются непосредственно к контексту данных и применяют бизнес-логику там.

шаблон А, что я использовал в ASP.NET MVC, должен ввести класс фабрики, который создает соответствующие контексты данных по мере необходимости для единиц работы. Используя фабрику позволяет мне дразнить контекст данных, довольно легкий путем (1) использования обертки вокруг существующего класса контекста данных так, чтобы это было mockable (дразните обертку, так как DataContext не легко mockable), и (2) создания Поддельных/Ложных контекстов и фабрик для создания их. Способность создать их по желанию из фабрики делает его так, чтобы я не имел в наличии один в течение долгих промежутков времени.

6
задан ThisSuitIsBlackNot 21 September 2009 в 18:03
поделиться

5 ответов

Обычно это делается вручную.

Обычно это начинается с применения сброса CSS , даже для игрового поля.

И вы должны стремиться к CSS, совместимому со стандартами. а затем только в крайнем случае применять хаки для IE (да, я только что назвал это).

7
ответ дан 8 December 2019 в 13:00
поделиться

Для инструментов и служб я попробовал Browsershot и Spoon : Браузеры . Также для советов и рекомендаций я нашел эту статью и эту полезной.

4
ответ дан 8 December 2019 в 13:00
поделиться

Редакторы WYSIWYG очень редко встречаются в профессиональном мире.

Наборы инструментов, такие как YUI, jQuery и т. Д., Очень популярны, поскольку они предлагают множество кросс-браузерных функций Javascript.

] Однако для CSS обычное дело - возиться вручную с большим количеством ругательств, чтобы заставить IE6 работать. Такие сайты, как quirksmode , могут помочь вам, указав на особенности браузера.

4
ответ дан 8 December 2019 в 13:00
поделиться

Большинство людей просто проектируют в соответствии с общей базой: Firefox и / или Safari и Chrome. в большинстве случаев дизайн будет работать со всем, кроме различных версий IE, для которых будет исправлен один простой набор пользовательских правил.

2
ответ дан 8 December 2019 в 13:00
поделиться

Я думаю, они в значительной степени научились совместимости css в разных браузерах. В Интернете есть множество диаграмм, в которых подробно объясняется, что поддерживается каждым браузером и как это влияет на отображение страницы.

1
ответ дан 8 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: