Tamil What is Software Framework | Explain Software Framework | Why Software Framework| InterviewDO смотреть онлайн
Click here - https://www.youtube.com/channel/UCd0U_xlQxdZynq09knDszXA?sub_confirmation=1 to get notifications.
A framework, or software framework, is a platform for developing software applications. It provides a foundation on which software developers can build programs for a specific platform. For example, a framework may include predefined classes and functions that can be used to process input, manage hardware devices, and interact with system software.
A framework is similar to an application programming interface (API), though technically a framework includes an API. As the name suggests, a framework serves as a foundation for programming, while an API provides access to the elements supported by the framework. A framework may also include code libraries, a compiler, and other programs used in the software development process.
A software framework is a concrete or conceptual platform where common code with generic functionality can be selectively specialized or overridden by developers or users. Frameworks take the form of libraries, where a well-defined application program interface (API) is reusable anywhere within the software under development.
A reusable design and building block for a software system and/or subsystem. Learn more in: Java Web Application Frameworks
Examples :
https://magora-systems.com/app-development-framework/
https://insights.daffodilsw.com/blog/top-12-tools-frameworks-libraries-for-software-development-in-2019
Advantages of using software frameworks
You are using code that has been pre-built and pre-tested. This increases the reliability of your application and reduces the programming and testing effort.
Framework can be upgraded by its creators, which could potentially provide new functionality, improved performance or increased stability without additional programming from your side as framework user.
Framework can help establish better programming practices and appropriate use of design patterns.
Well written framework provides you with the means to easily extend or override its behavior.
You can extend, but not modify the code of framework, hence you can't introduce new bugs to it and you don't need to spend time for testing framework.
Framework has predefined API, so if two developers know same framework, they can communicate more easily using same terms. You can introduce new developer to your team and if he knows framework you use in your application, he will integrate with your team and development process faster. If you decide to write everything from scratch, it will take more time for new team member to get into the intricacies of your custom code.
The most popular frameworks that you can easily find online are open-source, which means they are free to use. Using these free frameworks, you can build a website for any purpose, even commercial, without being afraid of bridging licensing restrictions.
If the framework is written using a popular language and there are many developers who downloaded it to use in their website building, this framework will normally have good support and documentation. Obviously, you can expect faster support if you pay for it, but many frameworks out there work just fine without any investment from your side.
Probably the reason why frameworks were created in the first place is their efficiency. Many different applications have the same underlying code, and frameworks reduce the need to write the code all over again. As an example, consider commenting systems or user-authentication systems. These will take you much more of your time if you write the code from scratch.
With the frameworks that are popular and have been used by many developers, there is a big chance that all security issues would have been addressed and the bugs fixed. Whenever there is a new security issue, it also can be fixed very quickly. This is an advantage as well as a downside.
python django php ruby on rails backbone js react js
angular js bootstrap express spring framework spring data
JPA Apache logging slf4j junit java collections framework
Disadvantages
Unfortunately, with one framework, it is impossible to achieve everything. There are some restrictions applied to every framework that you can find. You can check how other developers are using it by chatting with them on forums and in communities.
Performance issues are relevant today, when it comes to frameworks. The performance slows down when the framework is using JavaScript. It might not be so visible on the computer, but it will be very noticeable for mobile users.
A lot of framework’s features that are supposed to be reducing your time on building website were custom built. That means that if you want to use your knowledge of a certain language when learning how to use a framework, you might notice the differences between how the framework is written and the language itself.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Tamil What is Software Framework | Explain Software Framework | Why Software Framework| InterviewDO» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.