2011-05-03 35 views
8

PowerBoots là một ví dụ rất hữu ích của DSL mà khai thác khối kịch bản để tạo GUI:Có bất kỳ ví dụ khác về DSL trong PowerShell không?

 
Boots { 
    StackPanel { 
     Button "A bed of clams" 
     Button "A coalition of cheetas" 
     Button "A gulp of swallows" 
    } 
} 

Tôi biết rằng nếu không có quy định cụ thể mục tiêu miền câu hỏi này xuất hiện rất chung chung. Vì vậy, tôi sẽ làm cho nó cụ thể hơn:

Bạn có biết bất kỳ dự án nào khác đang triển khai một loại DSL trong PowerShell không?

Trả lời

3

Here là ví dụ về DSL cho XML trong PowerShell. Here là một bài đăng trên blog của Jeffrey Snover về các DSL trong PowerShell (xem các nhận xét để có thêm liên kết).

6

Một ví dụ khác: Windows PowerShell: A Better XML

+0

Gói PowerShell có WPK là phần mềm kiểm tra khác củaDSDS như PowerBoots http://archive.msdn.microsoft.com/PowerShellPack. Boots và WPK đang hợp nhất thành Show-UI: Bộ công cụ WPF của WPF http://showui.codeplex.com/ –

0

tôi đã cố gắng PowerShell như kịch bản DSL cho một ứng dụng C# .Net và kinh nghiệm của tôi đã đăng here. .PowerShell thực sự mạnh mẽ khi nói đến thế giới DSL.

Các vấn đề liên quan