Некоторые вещи лучше создаются с помощью Java, C # или любых управляемых языков программирования. Другие вещи будут всегда лучше создаваться с помощью неуправляемого языка программирования (например, C или C ++)
Первая категория обычно включает в себя «приложения» в целом, а вторая категория обычно включает «платформы» в целом.
Создать FireFox или WebKit на Java не только глупо, но и сделать конечный продукт действительно очень медленным, плохим и тратить много ресурсов для конечных пользователей. Open Office может быть хорошим кандидатом на Java, C # или SmallTalk в этом отношении. Но создавать FireFox или WebKit в Java (или C # в этом отношении) просто глупо и является гарантией отказа ...
C ++ и C будут на несколько порядков быстрее для многих вещей, в дополнение к этому он будет использовать часть памяти. Так оно и есть. И пока Java и C # являются «управляемыми» языками программирования, это никогда не изменится. Может быть, когда-нибудь процессоры будут такими быстрыми, что «это не имеет значения». Но я сомневаюсь в этом, так как люди склонны сгибать свои требования, поскольку больше процессоров дается ...
Если вы хотите создать браузер, прошу прощения за то, что вам нужно учить себя C или C ++;)