Java
Почему Android Studio написана на Java а не на С/С++?
AS это же профессиональная IDE, если бы она была написана на на сишке или на плюсах, производительность бы значительно выросла . Интересно узнать почему гугл ( или JetBrains (их же движок ) ) принял такое решение написать именно на Java, ведь собственно использование Java для написания IDE не даёт никаких преимуществ .
На чем смогли, на том и написали. Значит на то были свои причины
так иди и перепиши на си, да так чтобы все охренели от производительности и крутизны...
языком молоть ты целыми днями можешь, а реально ничего не создашь... разве что что-то чужое перепишешь...
языком молоть ты целыми днями можешь, а реально ничего не создашь... разве что что-то чужое перепишешь...
и какие преимущества должен дать с++ при разработки среды набивки текстов и структурирования проектов? :)
ide ms visual studio между прочим на c# написана :)
чем с++ будет лучше явы если это текстовый редактор? :)
ide ms visual studio между прочим на c# написана :)
чем с++ будет лучше явы если это текстовый редактор? :)
Производительность выросла бы на компах со слабым ОЗУ (меньше 4 ГБ) и слабым ЦП (при 1 ГГц, да и более, с этой AS просто невозможно работать).
А на мощных компах я не знаю, что быстрее. Если бы у вас вместо вашего HDD или даже SSD была бы одна огромная планка ОЗУ и все лежало на ней, то ваш комп гораздо быстрее работал бы, это можно сказать просто посчитав сколько контактов у харда и у планки ОЗУ. Если ОЗУ много, то эффективнее хранить часть данных в нем, а не грузить с диска. Может и в джаве такой принцип применен где-то.
Разработчики же современные при их зарплатах и начальстве, которое дает им топовое железо черт-ти зачем, просто "не разумеют голодного".
Решение писать IDE именно на Java - во-первых, традиция (IDE для ЯП пишем на этом ЯП), во-вторых, это еще от Eclipse пошло, который тот еще мутант по теме "количество против качества". Количеством поддерживаемых платформ (невероятной кроссплатформенностью Java) и обусловлен выбор этого ЯП. Писали же дилетанты, которые свои поделия считали вполне качественными, по причине синдрома утенка и, как следствие, неимения с чем сравнить. При таком низком качестве, конечно, обеспечить количество оказалось вполне посильной задачей.
А на мощных компах я не знаю, что быстрее. Если бы у вас вместо вашего HDD или даже SSD была бы одна огромная планка ОЗУ и все лежало на ней, то ваш комп гораздо быстрее работал бы, это можно сказать просто посчитав сколько контактов у харда и у планки ОЗУ. Если ОЗУ много, то эффективнее хранить часть данных в нем, а не грузить с диска. Может и в джаве такой принцип применен где-то.
Разработчики же современные при их зарплатах и начальстве, которое дает им топовое железо черт-ти зачем, просто "не разумеют голодного".
Решение писать IDE именно на Java - во-первых, традиция (IDE для ЯП пишем на этом ЯП), во-вторых, это еще от Eclipse пошло, который тот еще мутант по теме "количество против качества". Количеством поддерживаемых платформ (невероятной кроссплатформенностью Java) и обусловлен выбор этого ЯП. Писали же дилетанты, которые свои поделия считали вполне качественными, по причине синдрома утенка и, как следствие, неимения с чем сравнить. При таком низком качестве, конечно, обеспечить количество оказалось вполне посильной задачей.
Интересный вопрос. Мне вот тоже интересно, почему нет ни одного смартфона, под который бы можно было кодить на C/C++. А если и были такие, то уже куда-то делись. Вообще, идёт тенденция или мода на отдаление от железа. И, одновременно, обесценивается интеллектуальный труд программиста. Происходит очень быстрое обыдление профессии. Буквально уже сисадминов джуниорами берут, после трёх-месячных курсов.
Спартак Сяфуков
вы бы хотели чтобы все вкалывали в поте лица изобретая велосипеды?
задача программистов - автоматизация труда, в том числе и своего.
берите ndk и кодите на c/c++ сколько вам влезет
задача программистов - автоматизация труда, в том числе и своего.
берите ndk и кодите на c/c++ сколько вам влезет
Кроссплатформ с минимальными трудностями например.
JetBrains - у них крен в сторону Java. Вот и всё объяснение.
Дает, причем огромных
У Вас неверные представления о производительности и предназначении Java.
Похожие вопросы
- Знающим. Почему среда программирования для Android JAVA а не C++? имею ввиду в Android Studio Thank you
- Есть ли хорошие аналоги Android studio, для новичка ?
- Android Studio, за что это отвечает?
- Напишите на Java
- Помогите пожалуйста написать методы,java, Кто даст ответ дам 100 балов подарком ОТВЕТ ДАЙТЕ СЕГОДНЯ ЭТО СРОЧНО!!!!!!!!!!
- Почему все типы данных в Java пишутся с маленькой буквы, кроме String?
- Java Developer vs Android Developer. Куда дальше?
- Важен ли английский язык для изучения программирования java,android,и frontend-разработки
- Всем привет. Помогите плз. Мне нужна помощь тех кто действительно хорошо знает Java т. к мне нужно выбрать один из курсов
- Почему вакансий программистов c# меньше, чем вакансий java?
и более серьезный вопрос: если я возьму .NET Reflector и попробую им разобрать эту VS, то смогу ли я найти там скажем алгоритмы IntelliSense? скрин можно? если она написана на C#, то это не составит такого уж большого труда