Java-апплеты, похоже, имеют свои лучшие аналогии с WPF Browser Applications в .NET, если не Silverlight 2.0 . В этом отношении нет идеального зеркала между Java и .NET - некоторые технологии кажутся более похожими друг на друга в некоторых отношениях, а другие - в разных. Учитывая, что Java была разработана главным образом для целей апплетов, а платформа .NET Framework для настольных приложений, различие, естественно, будет существенным. Хотя приложения браузера WPF, конечно, ограничены платформой Windows (в отличие от Silverlight), они, возможно, больше похожи на апплеты в том отношении, что они могут использовать весь .NET Framework, помимо прочего. Кроме того, как было отмечено, Silverlight больше похож на JavaFX.
С точки зрения сервлетов, эквивалентом фактически является весь ASP.NET (более того, сторона веб-приложений в отличие от веб-сайтов), хотя это немного расплывчато. Возможно, точнее, JavaServer Pages больше всего напоминает ASP.NET (либо WebForms, либо MVC [Model-View-Controller]). В первом случае (Java) контент компилируется в сервлеты Java, тогда как в последнем (.NET) контент компилируется в сборки .NET. Так что, возможно, .NET-сборки веб-приложений больше всего похожи на сервлеты - хотя, если честно, я недостаточно знаю об аспектах Java, чтобы сделать большую часть выводов.
Интересно, что истории .NET и Java начинались несколько по-разному (по общему признанию, они были и платформами VM, и вдохновленными Java .NET), тем не менее во многих аспектах они со временем сошлись, так что в настоящее время вы в значительной степени найдете эквивалент технология в любой из двух платформ, хотя часто в одной из них было значительно больше развития и / или успеха (Silverlight является одним из примеров в пользу Microsoft, тогда как апплеты, возможно, в пользу Sun). В любом случае, надеюсь, я хотя бы предоставил обзор того, где сходства и различия заключаются в двух технологиях.