Navigation
·
Full Search
·
BackLinks
Related Links
·
DotGNU
·
CommonLanguageRuntime
·
Смолтолк
·
RayDuncan
·
AssemblyBuilder
·
GC
·
WebServices
·
ac
·
~ac
·
ForthNetImplementationIssues
·
MicrosoftTerrarium
RecentChanges
No changes found
Who is online
·
8 online users
View Source:
MS .NET
Edit
PageHistory
Diff
PageInfo
* http://msdn.microsoft.com/msdn-files/027/001/520/nettdg.exe The documents and specifications included here are part of the .Net Framework SDK TDG (Tool Developer Guide). This information is of interest to developers writing language compilers, profiling and debugging tools, browsers, and related components. * [Расширения формата PE EXE для .NET|http://www.google.com.ru/search?q=cache:_bwnBhMYUm8C:www.ssw.uni-linz.ac.at/Teaching/Lectures/Sem/2001/Literatur/FileFormatSpec.doc&hl=ru&ie=UTF-8] * http://www.javapower.ru/net/net/changingtheworld.htm - краткий обзор .NET * http://exec.osp.ru/cgi-bin/yandmarkup.cgi?HndlQuery=432635152&PageNum=0&g=0&d=0 - аналогично * http://www.compress.ru/Article.asp?id=278 - еще * http://www.microsoft.com/net/ * http://www.rsdn.ru/ * http://www.rsdn.ru/Resources/Links/View.aspx?pageid=dotnet * http://www.gotdotnet.ru/ * http://www.dotsite.spb.ru/ * http://www.compress.ru/search.asp?whichpage=1&keyword=.NET&x=9&y=13 * http://exec.osp.ru/cgi-bin/yandsearch.cgi?text=.NET&host=exec.osp.ru&switch=%CF%E5%F0%E2%FB%E9&mod=11&sub=all * http://exec.osp.ru/cgi-bin/yandmarkup.cgi?HndlQuery=432635152&PageNum=0&g=5&d=0 Java против .NET * http://www.dotgnu.org/ The [DotGNU] Project. Такая реакция FSF на проект MS .NET - лишнее подтверждение значимости .NET. Они воспринимают .NET как угрозу монополизации интернета со стороны MS (что, в общем сходится с моим представлением о .NET как о сетевой ОС :). (25.08.2002: сейчас у них на сайте красуется "We're building something that could be called an "operating system for the internet"" - ну прям у меня списывают формулировки :) * http://dotnet.wikis.com/ * http://www.microsoft.com/rus/news/about/net.asp (русские публикации о .NET) * http://www.asp.net/webmatrix/ - WebMatrix - средство разработки для .NET (бесплатная альтернатива VisualStudio?) * ([~~1001]): [лекции по компиляторам dotNET для Microsoft пишут в Питере!|http://se.math.spbu.ru/Courses/dotNETCompilerEngineering/] * http://vistasmalltalk.wordpress.com/, [скачать|http://www.download.com/Vistascript-Developer/3000-2069_4-10532434.html?tag=lst-0-1] SmallTalk for .NET (~~ac) В .NET интересен именно упор на CommonLanguageRuntime, как среду выполнения всех программ этой платформы. Загляните в документацию по CLR - внутри он Форт-Фортом :-) (точнее FVM) даже в намного большей степени, чем JavaVM. Библиотека классов для .NET - напоминает [Смолтолк] (__кстати__, ''влияние смолтолкеров на .NET и на MS COM вообще подтверждается на странице [Eliot Miranda|http://wiki.cs.uiuc.edu/VisualWorks/Eliot+Miranda], где он говорит следующее: I was introduced to Smalltalk back in 1983 by Tony Williams at Rutherford Lab. He'd read the 1981 Byte special issue on Smalltalk, the one with the famous Balloon image on the cover, and he was intrigued. Tony later took his Smalltalk affections to Microsoft and co-architected COM.''), Java, но ближе к современной практике, на мой взгляд. Сходство с Фортом усиливается тем, что для CLR winapi является "не родным", при необходимости использования приходится его явно импортировать. (__кстати__, ''в MS есть и фортеры - например, RayDuncan - основатель LMI - был их техническим писателем, писал книжки для Microsoft Press, и одним из разработчиков всех их ОС.'' :). Вот пример импорта winapi для [C#]: [[DllImport ("user32.dll")] public static extern int MessageBox(int hWnd, string text, string caption, uint type); а как вам аналог фортового SAVE в библиотеке классов .NET (класс AssemblyBuilder в System.Reflection.Emit)? : using System.Reflection.Emit; AssemblyBuilder ab = DefineNewAssembly(); ... ab.Save("mylib.dll"); В [статье|http://msdn.microsoft.com/library/default.asp?url=/msdnmag/issues/1100/gci/toc.asp] про устройство [GC] в .NET Джефри Рихтер рисует картинки стека объектов, объясняя чем это лучше Сишного хипа. В общем, MS полноценно пере-открыл для себя многое из привычного арсенала фортеров :) CLR - это нутро .NET, а из "видимых" свойств этой архитектуры меня порадовали WebServices - средство взаимодействия между программами в сети. Это в точности то, о чем я писал в 97м году в своей статье в "Компьютерре" (N3 Lotusphere) - там я предлагал в каждую программу встраивать веб-сервер и даже предлагал всем желающим программу из 80 строк, реализующую простой веб-сервер (в качестве иллюстрации простоты такого подхода). Естественно, это были 80 строк на Форте :))) (07.02.2002 Нашел эту статью, перечитал, довольно смешная с нынешней точки зрения :-) Чуть не забыл сказать про язык [C#]. В принципе он не является значительной частью .NET. Просто один из многих языков для разработки приложений для CLR... Но по сравнению с C/C++ выглядит современнее и приятнее... А главное - проще :) Умеют же упрощать, когда захотят :) Вцелом MS .NET выглядит многообещающе. В качестве _сетевой ОС_. И общего знаменателя для API всех ОС от MS. [~ac] 5.12.2003 это было сказано больше 2 лет назад, а сейчас все больше тому подтверждений. Свежая цитата: "This is a rapidly growing framework and will soon have a large following of developers. MS is clearly going this way since Longhorn is almost entirely .NET based (Win32 API down from something like 14,000-16,000 functions to around 4500-8000 with most of the cuts getting converted to .NET Assemblies)." Т.е. новая ос основана на .NET, а Win32 API "эмулируется", как в свое время было с Win16 на новых Win32 OS. [~~ac]: 18.03.2006: http://www.grimes.demon.co.uk/dotnet/vistaAndDotnet.htm - MS Windows Vista практически не использует .NET, т.е. прогнозы все-таки не оправдались. В MS предпочли надежный экстенсивный процесс расширения старого :) ---- Есть мнение, что [~ac] заблуждается, что внутри CLR форт-фортом, смотрите историю [ForthNetImplementationIssues]. Комментарии приветствуются. ---- Кстати, есть поползновения портировать CLR, библиотеку классов и инструменты разработки (C#) на другие платформы: * http://www.go-mono.net/ [Mono wiki|http://www.nullenvoid.com/mono/wiki/] * И не они одни!!! http://www.southern-storm.com.au/portable_net.html (см. также [DotNET]) * http://ocl.sourceforge.net/ Intel C# class library - Open CLI Library (OCL) * По состоянию на май 2004 http://dotgnu.org/ и http://www.go-mono.com/ являются основными .NET-платформами для не-Windows-платформ Вцелом ажиотаж напоминает ситуацию вокруг Java образца 96го года :) Но MS сильнее "заводит" народ, чем SUN :) Один из разработчиков .NET CLR - JohnGough - известен своими компиляторами ComponentPascal для JVM и CLR: * http://www2.fit.qut.edu.au/CompSci/PLAS//ComponentPascal/ Игра, написанная MS на платформе .NET - MicrosoftTerrarium * [PHP vs .NET|http://phpclub.net/index.phtml?m=30093] Дополнительные языки для .NET: * [Gtk#|http://gtk-sharp.sourceforge.net/], [Gtk# wiki|http://www.nullenvoid.com/gtksharp/wiki/] - Gtk# is a .Net language binding for the gtk+ toolkit and assorted GNOME libraries
Page Execution took real: 1.187 seconds