Лично я не хотел бы использовать рамочные я думаю, что это будет deprieve вас от основ language..what вы люди думают об этом ...использования рамок
ответ
У меня нет времени, чтобы написать все, что нужно себя. Поэтому я использую фреймворки.
Я думаю, что использование рамки позволяет сосредоточиться на решении реальных бизнес-задач ваших клиентов, а не тратить время на то, чтобы снова и снова писать один и тот же общий код. Кроме того, хорошая структура широко протестирована и используется большой группой людей, что обеспечивает качество, как правило, выше, чем решение.
Рамки - это результат длительного периода времени с использованием определенного языка, а встроенные в них функции просто делают вещи, которые обычно утомительны, тривиальны - отличным примером этого может быть библиотека javascript jQuery, где даже как-то просто, как и присвоение функции на DOM готова была отведенной такая, так что она поддерживается кросс-браузер и очень легко ввести, например,
$(function() {
// code
});
в отличие от написания 50-100 + строк DOM сценариев для учета за несоответствия DOM API через Webkit, Gecko, Presto, Trident и т. д.
Какие конкретные рамки вы пробовали и не любили?
Колесо уже придумано - зачем возвращаться?
Hmmmm вы должны иметь много времени на ваших руках ...
Лично мне очень нравится использовать рамки .NET в различных формах, в зависимости от контекста программного обеспечения (ASP.NET, Compact Framework, Silverlight, WF и т. Д. И т. Д.). Мне бы очень не хотелось переписывать инструменты управления данными и инструменты настройки, просто упомянуть некоторые базовые часто используемые функции.
Другое дело: мне пришлось бы работать намного больше, чтобы выяснить ваш код, если бы я работал с вами в команде, когда вы не используете фреймворки/стандарты. Это не выиграет звезду на моем небе ...
I есть время, чтобы изобретать колесо каждый раз, UI Library и фактически написав приложение, которое предоставляет ценность пользователю, я обычно выбираю второй вариант.
То есть, если реализация чего-то в Framework не подходит моим потребностям и Я не могу создать свое приложение вокруг рамки. Это происходит редко.
Кстати, строго говоря, вы почти всегда используете Framework. Если вы код на C или C++, очень часто вы используете что-то вроде #include <stdio.h>
, что означает, что вы уже используете Framework: стандартную библиотеку C. В .net, BCL является Framework. И я уверен, что Java, Python и Ruby также имеют стандартную Framework, построенную поверх языка.
Для изучения нового языка или новой библиотеки/пакета (скажем, OpenID, MySQL), да, хорошо держаться подальше от фреймворков. Но как только вы начинаете разрабатывать проекты, библиотеки хороши. Хорошо иметь представление о том, как все работает под капотом, но это не значит, что вы должны делать это с нуля все время. И другие рамки были «ошеломлены» многими людьми, и я сомневаюсь, что могу написать вектор лучше, чем тот, который представлен в STL.
- 1. Преимущества использования рамок программного обеспечения
- 2. Обнаружение использования рамок в системе Mac?
- 3. Отзывчивый дизайн от царапин или использования рамок?
- 4. Сравнение тестовых рамок OSGi
- 5. тестирование рамок выборки
- 6. Выбор мобильных рамок разработки
- 7. TestNG с использованием рамок Mockito
- 8. Каковы возможности рамок WebKit
- 9. NSNumber вне рамок?
- 10. Как связать несколько рамок
- 11. Что касается сбора рамок
- 12. Граница рамок html table
- 13. Получение рамок вида
- 14. Функция вне рамок
- 15. Использование рамок CoreBluetooth
- 16. Разработка пользовательских рамок iOS?
- 17. Использование пользовательских рамок
- 18. Отправка сообщения без рамок
- 19. Основы рамок Javascript MVC
- 20. Расчет рамок в `viewDidLayoutSubviews`
- 21. Класс вне рамок?
- 22. Уничтожение рамок стека
- 23. Сличные сессии рамок
- 24. NSNumber вне рамок
- 25. Тимелеаф переменный вне рамок?
- 26. d.ts декларации рамок R.js
- 27. Java вне рамок
- 28. Внедрение рамок Zend
- 29. HTML5 холста передовых рамок
- 30. Использование рамок TestCafe
Субъективные и аргументированные –
Если у вас есть время изобретать велосипед каждый раз, идите вперед. Но если вы используете фреймворк, у вас, вероятно, есть время, чтобы сформулировать этот вопрос немного лучше. – deceze
... и community wiki – RaYell