
Nesenai teko lankyti Microsoft partnerių konferencijoje, kur buvo pristatyta Microsoft Azure technologija. Ką galiu pasakyti – pats nečiūpinėjau – technologija įdomi, bet brangi. Kaip sakė vienas pažystamas: „Microsoft Azure kainodaros vertinimas, vertas bakalaurinio darbo“. :)
Tai va, Amazon išleidžia AWS SDK for .NET įrankių rinkinį, skirta Amazon debesiniai platformai. Nežinau ar tai pigiau nei Microsoft‘o, tačiau konkurėntai :)
SDK sudaro: Elastic Compute Cloud, Simple Storage Service, Virtual Private Cloud, SimpleDB, Relational Database Service, CloudFront, Simple Queue Service, Elastic MapReduce, CloudWatch, Elastic Load Balancing ir Auto Scaling.
Taip pat, skelbiama, kad kiti instrumentai .NET platformai daugiau palaikomi nebus ir rekomenduojama migruoti I AWS SDK.
Be to, SDK platinamas pagal Apache 2.0 licenziją.
Tarkime yra kažkokia programa, kuriai reikia išsaugoti ir nuskaityti savo konfigūracija. Kur gi teisingai saugoti tokius failus? Pabandžiau surinkti tokia informacija ir pasidalinti mintimis
Galimi failų saugojimo katalogai:
Program files – šiame kataloge saugoti programos nustatymus nerekomenduotina, vartotojui, kad ir kaip tai gali būti banalu, gali neužtekti teisių
My documents
XP: Documents and Settings\User\My Documents
Vista: Users\User\Documents
Mano galva, šis katalogas netinka programos nustatymams saugoti. Kam gi jį pavadino mano dokumentai? Aš dažnai tvarkau šio katalogo turinį, atidarai, o ten katalogas Visial Studio 2008 o_O
User\Application Data
XP: Documents and Settings\User\Application Data
Vista: Users\User\AppData\Roaming
Šio katalogo duomenys sudaro migruojančių profilių dalį (roaming profiles, per-user). T.y., jeigu jus norite, kad vartotojų duomenys būtų perkelti kartu su jo profiliu, programos duomenys reikia saugoti čia.
User\Local Settings\Application Data
XP: Documents and Settings\User\Local Settings
Vista: Users\User\AppData\Local
Čia saugomi laikini ir/arba dideli failai, kurie neįeina į migruojančius profilius.
All Users\Application data
XP: Documents and Settings\All Users\Application Data
Vista: ProgramData
Šiame kataloge reikia saugoti failus, kurie yra bendri visiems personalinio kompiuterio vartotojams, pvz. duomenų bazė, bendros bylos ir pan. Katalogas taip pat neįtrauktas į vartotojo profilio sąvoką. Paprasti vartotojai (ne administratoriai) turi read-only teises katalogo turiniui.
Siandiena iskilo klausymas, koks .NET 3.0 poaibis — WCF (Windows Comunication Foundation), palaikomas .NET Compact Framework 3.5. Zemiau pateikiau lentele kuri gali jums padeti atsakyti i si klausima.
Feature | Desktop WCF | Compact WCF |
| Bindings: | ||
| · BasicHttpBinding | Yes | Yes |
| · CustomBinding | Yes | Yes |
| · WindowsMobileMailBinding | N/A | Yes |
| · ExchangeWebServiceMailBinding | Yes, via NetCF install | Yes |
| Formatters: | ||
| · SoapFormatter | Yes | Yes |
| · BinaryFormatter | Yes | No |
| Encoders: | ||
| · TextMessageEncoder | Yes | Yes |
| · BinaryMessageEncodingBindingElement | Yes | No |
| · MTOMEncoder | Yes | No |
| · GzipEncoder | Sample available | Sample available |
| Transports: | ||
| · HttpTransportBindingElement | Yes | Yes |
| · HttpsTransportBindingElement | Yes | Yes |
| · MailTransportBindingElement | Yes, via NetCF install | Yes |
| · MsmqTransportBindingElement | Yes | No |
| · TcpTransportBindingElement | Yes | No |
| · (other transports) | Yes | No |
| XmlDictionaryReader/Writer | Yes | Yes; stub around XmlTextReader/Writer |
| DataContractSerializer | Yes | No; but can be wire-compatible with DCS via XmlSerializer |
| Service proxy generation | Yes; via SvcUtil.exe | Yes; via NetCFSvcUtil.exe, not integrated into VS2008 |
| · Non-HTTP transports in generated proxies | Yes | Not built-in |
| · Custom headers in generated proxies | Yes | Not built-in |
| WS-Addressing | Yes | Yes |
| WS-Security message level security | ||
| · X.509 | Yes | Yes |
| · Username/password | Yes | No |
| · SecurityAlgorithmSuite.Basic256Rsa15 | Yes | Yes |
| · SecurityAlgorithmSuite.Basic256 | Yes | No |
| WS-ReliableMessaging | Yes | No |
| Patterns | ||
| · Service model | Yes | No |
| · Message layer programming | Yes | Yes |
| · Buffered messages | Yes | Yes |
| · Streaming messages | Yes | No |
| · Endpoint descriptions in .config files | Yes | No |
| Channel extensibility | Yes | Yes |
| Security channel extensibility | Yes | No |
Oficiali knyga apie Silverlight 3, Nemokamai! Dėja, tik rusų kalba.