格式丰富的电子邮件需要一点儿 CSS,但电子邮件客户端并不总能处理好 CSS 所需的内联样式。通过 Ruby,这可以简单地使用 Alex Dunae 的 Premailer 库来处理,但从.NET 调用它对于大多数开发者来说都是不可取的。因此, Martin H. Normark 创建了一个.NET 版的,名叫 PreMailer.NET 。
PreMailer.NET 是基于以下两个产品的代码的:
- 一个.NET 的 CSS 解析器(由 The Dynamic Programmer 负责)。
- 一个.NET CSS 选择器引擎,名叫 Fizzler。
对于那些想试一下原版的人,你可以看看 Kevin Blake 对从.NET 执行Ruby 代码的介绍。对Premailer 进行修改可能需要支持IronRuby 运行时。
原版Premailer 使用了BSD 3-Clause 许可证。Premailer.NET 没有包含许可证。
更多内容推荐
SSL 证书的公信力是如何保证的?
无
2018 年 11 月 5 日
回头草也挺好:试试.NET Core 和 C#
在这篇文章中,我想聊聊 .NET,以及为什么我认为它可能会回归。
在 Lisp 中使用 RDNZL 调用.NET 类库
长期以来对Lisp的诟病之一就是Lisp缺乏高质量的类库。尽管有不少人在争论这个观点是否正确,但是能够访问.NET平台下不计其数的高质量类库,确实能给人们带来很多价值。
来自 Redmond 的真实声音
最近,InfoQ前往Redmond(美国微软总部)参与了一场关于技术发展的最新趋势的非正式讨论会。通常来说当我们进行这样的事实探究任务时,演讲者的笔记是不允许记录的,但这次我们特意申请批准按实情报道。除了去掉一些电子邮件地址和一部分关于NDA的材料,下面的这些记录都是我们仅供内部编辑人员分享的。
类型基础(2):动态类型与静态类型
2019 年 7 月 17 日
从微软选拔“IT 英雄”看.NET 在中国的应用
在IBM举行杰出数据库工程师评比后,微软也希望在新一代08系列产品发布前通过“十大杰出IT英雄”的评比烘热.NET技术,通过候选人员的事迹告诉业内人士,.NET在中国不仅已经生根、而且繁茂。不过从开发领域看不难发现.NET技术很大程度上还是特色化开发较多,而且主要集中在移动和办公自动化两个领域。
书摘与采访:Rails for .NET Developers
今天InfoQ发布了Jeff Cohen和Brian Eng撰写的《给.NET开发者的Rails》一书中的样张。该书意在引导.NET开发人员利用Ruby on Rails。<a href="http://www.infoq.com/cn/articles/rails-for-net-developers" target="_blank">直接点击阅读完整文章</a>。
.NET 平台上的 JavaScript 引擎
长久以来,在.NET平台上只能通过JScript.NET执行ECMAScript/JavaScript代码,但是该项目一直是.NET语言中的二等公民,甚至Mono中的对应项目也已经无人维护。不过在JScript.NET逐渐淡出人们视线的时候,.NET平台上也出现了一些新的JavaScript执行引擎,虽不够完善,但值得关注。
什么是 IronRuby?开发者如何在 Rails 中使用它?
IronRuby是微软的Ruby实现,它以.NET架构良好的互动性闻名于世。Iron实际上是“Implementation running on .NET”的首字母缩写。.NET的公共语言运行时和Mono(非官方的)均能够支持IronRuby。本文将介绍IronRuby,并讨论如何在 IronRuby上运行Rails应用以及需要注意的事项。
可供 C#和 Visual Basic 调用的 WinRT API
尽管我们可以使用.NET语言来调用Win32 API,但那样做会很困难。所以在过去的两年间微软一直在构建替代的方案,它就是实现了跨语言支持的Windows运行时,即WinRT。我们可以在C++和.NET中创建WinRT组件,并且可由二者以及JavaScript使用。
.NET 开源简史
这篇文章将讲述与微软第一个开源项目有关的故事,以及它如何为我们到达今天的位置铺平了道路。
Kotlin 与 Java 完全兼容,就可以随便调用了吗?
无
2018 年 7 月 9 日
23 个.NET 开源项目
Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。
基于 DevOps 实践的 .NET Core 给开发者带来了哪些好处?
.NET Core的设计考虑到了DevOps,本文将介绍.NET Core项目如何从平台内在的构建自动化和应用程序监控中受益。作者还介绍了.NET Core的命令行可访问性。
微软发布 .Net for Apache Spark :用什么语言开发大数据都可以
从今天起,你用什么语言进行数据分析都可以了:Microsoft 现已发布 .NET for Apache® Spark™ 预览版
.NET5 发布,这个微软“全家桶”会是.NET 的春天吗?
在全面开源的步伐下,微软也逐步跟上了脚步,作为微软最早迈向开源的重要软件之一,.NET 5的发布对微软及其使用者都具有重要意义。
React Router(2):参数定义,嵌套路由的使用场景
无
2018 年 7 月 17 日
程序员练级攻略:前端基础和底层原理
本文主要讲述了HTML5、CSS3和JavaScript(ES6)这三大基础核心,并推荐学习浏览器原理和网络协议等基本原理。
2018 年 7 月 31 日
Spring IoC 依赖查找:依赖注入还不够吗?依赖查找存在的价值几何?
2020 年 1 月 2 日
《Test-Drive ASP.NET MVC》 节选与作者访谈
今天,InfoQ发布了Jonathan McCracken撰写的《Test-Drive ASP.NET MVC》一书部分篇章的节选(PDF)。我们刚好利用这个机会对作者进行采访。Test-Drive ASP.NET MVC》这本书详细介绍了在ASP.NET中如何使用测试驱动开发(TDD)。这本书的目标读者既包括ASP.NET开发人员,也包括非微软平台的开发人员。
推荐阅读
对于.NET 程序员,这是否是 XSLT 的终结?
项目完善与总结(下):原生 GUI
2020 年 2 月 13 日
浏览器为什么要有同源策略?
2019 年 6 月 3 日
JAVA,.NET 项目开发难上手?Learun 敏捷开发框架解君愁
2020 年 8 月 31 日
SkyWalking 调用链监控实验
2019 年 9 月 25 日
AWS 加入 .NET 基金会
ASP.NET MVC 或可大大推动 VB 的使用
电子书
大厂实战PPT下载
换一换 韦万 | PingCAP 数据库核心研发工程师
黄东旭 | PingCAP 联合创始人兼 CTO
徐易楠 | 追一科技 AI Lab高级算法研究员
评论