начало
яPeter
Система разработки корпоративных приложений Douyin Semi Design была открыта.Это самая большая новость, которую я услышал сегодня, поэтому я пошел домой и пошел посмотреть ее ночью.
Когда я открыл Zhihu, я именно так и думал Первое, что кто-то должен отрицать, это то, что эта библиотека с открытым исходным кодом основана на чьей-то библиотеке с открытым исходным кодом.
Кому-то может даже показаться, что Ant-Design — это, по сути, то же самое, что и полудизайн — это полноценный KPI-проект?
Я должен сказать, что такое «основная технология»
На самом деле реальных основных технологий очень мало (особенно внутри страны по сравнению с зарубежными странами).Можно сказать, что 90% программистов ищут ресурсы для завершения и решения проблем (ищут колеса).
Когда я учу некоторых людей изучать интерфейс, я скажу им, что вы должны понимать, что если у вас есть проблема, вы должны найти решение, уже существующее в отрасли, как можно скорее, а затем найти решение, которое наилучшим образом соответствует вашим потребностям. текущую ситуацию и использовать ее
Только менее 10 процентов программистов будут проектировать, разрабатывать стандарт в отрасли и поставлять колеса.
Например:
babel-import-plugin
And-designиSemi-designКак и библиотека компонентов, которую я разработал в компании, я использую ее.
Тогда мы фактически соглашаемся с его набором стандартов и правил. Он очень подходит для создания нашей библиотеки компонентов, поэтому все три используют этот метод для этого.
Затем плагин автоматически преобразуется в те строки кода ядра, которые загружаются по требованию, даже если это核心技术. Многие библиотеки компонентов полагаются на него и следуют его правилам проектирования для обеспечения загрузки по требованию.
Базовых технологий мало и мало, что тоже является реальной причиной инволюции в нашей стране
Вернемся к полудизайну, можно ли его использовать?
Конечно, его можно использовать, и говорят, что это корпоративный уровень. Это похоже на два автомобиля, оба из которых могут управляться, и оба являются седанами С-класса люксовых и известных марок, поэтому ни один из них не будет иметь явных фатальных недостатков.Разница в том, что разница может заключаться в том, чей внешний вид вы предпочитаете, или какой-то аспект.характеристик, например шасси, управляемость? Или роскошь салона, или золотой человек Rolls-Royce, который тебя манит.
я сравнилsemi-designиant-designобаTableкомпоненты, ихpropsПоля в основном одинаковы, что также делает их более удобными для всех.
Как вы относитесь к полудизайну?
Является ли это проектом КПИ, я не могу сказать
Но одно можно сказать наверняка, даже если оно основано наant-designИсходный код преобразуется и упаковывается, а затем открывается исходный код (при условии: соответствует ли он соответствующему соглашению об открытом исходном коде, что также является прелестью программного обеспечения с открытым исходным кодом), в этом процессе люди, которые участвуют в этой работе с открытым исходным кодом, их улучшение огромно
На самом деле сделать что-то гораздо сложнее, чем можно себе представить, особенно когда вы глубоко вовлечены, вы получите более полное улучшение для себя, например: Почему вы проектируете упакованный вывод библиотеки компонентов таким образом? Это должно было соответствоватьbabel-import-pluginдля неосознанной загрузки по требованию
Такbabel-import-pluginКаков принцип работы этого плагина? Я должен выяснить, о, это оказалось преобразованием, основанным на конфигурации~
Затем вы можете в следующий раз разработать собственный дополнительный подключаемый модуль по требованию, чтобы адаптироваться к новой собственной сцене.
В этом смысл открытого исходного кода.Пока он соответствует протоколу с открытым исходным кодом, даже если он основан на упаковке других, это значительно улучшит возможности участников и в то же время повысит популярность команда и т. д.
Что нам делать
Будьте человеком, не распыляйте, когда подходите, и вы можете использовать это, если у вас есть возможность.semi-designСделать набор исходного кодаmesi-design, как рядовой front-end разработчик, мы должны пониматьsemi-designДизайн следуетant-designЕсть ли разница? Например, вы можете взглянуть на его исходный код, чтобы понять и быть в курсе изменений в отрасли. Принципиально это не отличается от webpack5 и vite, зависит от предпочтений.
Еще один момент, на который все должны обратить внимание, это то, что мощь ByteDance нельзя игнорировать.Мне кажется, что по сравнению с другими компаниями BATJ, она все еще находится в периоде быстрого развития, и в ней будет все больше и больше вещей с открытым исходным кодом. Будущее. , но качество и долгосрочная стабильность развития нуждаются в том, чтобы каждый использовал время, чтобы определить.
github:GitHub.com/DoutoneFe/Цвет…
конец
За последние несколько дней я родила ребенка, и я стала отцом.Времени на написание статей в последнее время будет относительно меньше, но я выжму немного времени, чтобы написать.Наконец, я буду рекламировать.Некоторые из моих предыдущих рукописные статьи с исходным кодом:
не забудьте датьstar, Если вам это нравится, помогите мне с общедоступным номером:前端巅峰статья, нажмите, чтобы прочитать/лайкнуть, подписаться на волну