Я только вот понять не могу ты сам хочеш реализовать dotNet? а где были бесплатные и открытые компиляторы для флеша? И то что Adobe отдача что-то откртому сообщесву это всего лиш средсво конкуретной борьбы, а патенты то остались
Если вы не знаете, компилятор .NET абсолютно бесплатный (входит в поставку). Так же есть бесплатное IDE(и не будем забывать про MONO). Так что монополистская МS позволила
Как чисто пользователя Опера мне нравится
1. Опера быстрее отобржает контент нежели фаекрфокс
2. В Опере есть виджите
3. Внешен (минисуйте минусуйте, но фаерфокс убог по определению), удобный и ненапрягающие интерфейс
4. Меншая верояность похватить что нить
Ну а как девелопера
Если сделал для оперы значит заработает везде +)
У оперы конечно нет такого лагеря лобистов как у фаерфокса чтоб кричать на каждом углу что это самый лучший браузер. Замете что практически без пиара оперой все больше и больше людей пользуются.
В последнее время MS стало делать качественные решения(прям глядиш и радуешся что внутри что-то поменялось к лучшему). Осталось дождатся окончательного релиза SL 2 и глянуть на этот сервис
Большинство тех с кем я учился даже не представляли себе зачем они пошли на IT специальность. Недавно вот подошла девушка друга попросила помочь диплом написать. Ну так вот выяснилось что это помочь сводилось к "напиши его мне, а я здам, мне нужна лиш корочка". И она, как и мои бывшие сокурсники слабо ориентировались в предметной области, когда их надо было гнать в шею из ВУЗа. Сейчас доучиваются до конца либо ботаники либо зубрилы - те кто спокойно выдерживают это насилие над мозгом и нервной системой. Это не образование, это ИДИОТИЗМ, ПАРОДИЕ
Я вот таким образом решил проблему(правда мне нужны были только имена).
Причем без явного указания имени машины (oScope = new System.Management.ManagementScope(@"\\" + Environment.MachineName + @"\root\cimv2");) выдавал всегда пустой результат
public List<string> getMetrics(string strClass)
{
List<string> ret = new List<string>();
System.Management.ObjectQuery oQuery;
System.Management.ManagementScope oScope;
System.Management.ManagementObjectSearcher oSearcher;
string strSQL;
int I = 0;
try
{
strSQL = "Select * from " + strClass;
oQuery = new System.Management.ObjectQuery(strSQL);
oScope = new System.Management.ManagementScope(@"\\" + Environment.MachineName + @"\root\cimv2");
oSearcher = new System.Management.ManagementObjectSearcher(oScope, oQuery);
foreach (System.Management.ManagementObject oService in oSearcher.Get())
{
log(oService.GetPropertyValue("Name").ToString());
ret.Add(oService.GetPropertyValue("Name").ToString());
}
}
catch (Exception ex)
{
log("getMetrics "+ex.Message);
}
return ret;
«Windows, но делаю вид что в Mac OS»
на клиенте все что работает с SSH(например WinSCP,putty,Zend Studio)
1. Опера быстрее отобржает контент нежели фаекрфокс
2. В Опере есть виджите
3. Внешен (минисуйте минусуйте, но фаерфокс убог по определению), удобный и ненапрягающие интерфейс
4. Меншая верояность похватить что нить
Ну а как девелопера
Если сделал для оперы значит заработает везде +)
У оперы конечно нет такого лагеря лобистов как у фаерфокса чтоб кричать на каждом углу что это самый лучший браузер. Замете что практически без пиара оперой все больше и больше людей пользуются.
Причем без явного указания имени машины (oScope = new System.Management.ManagementScope(@"\\" + Environment.MachineName + @"\root\cimv2");) выдавал всегда пустой результат
public List<string> getMetrics(string strClass)
{
List<string> ret = new List<string>();
System.Management.ObjectQuery oQuery;
System.Management.ManagementScope oScope;
System.Management.ManagementObjectSearcher oSearcher;
string strSQL;
int I = 0;
try
{
strSQL = "Select * from " + strClass;
oQuery = new System.Management.ObjectQuery(strSQL);
oScope = new System.Management.ManagementScope(@"\\" + Environment.MachineName + @"\root\cimv2");
oSearcher = new System.Management.ManagementObjectSearcher(oScope, oQuery);
foreach (System.Management.ManagementObject oService in oSearcher.Get())
{
log(oService.GetPropertyValue("Name").ToString());
ret.Add(oService.GetPropertyValue("Name").ToString());
}
}
catch (Exception ex)
{
log("getMetrics "+ex.Message);
}
return ret;
}
Только вот на что-то важно я бы такой сервер не ставил.
ЗЫ А вот уже и можно глянуть что нас ждет во второй версии
Будем надееются что МС будет расширять функционал SL