Features API development: which API is good?

Features API development: which API is good?Probably, absolutely all readers use the API, working with frameworks, libraries, widgets, as a kind of language of communication between the entity and the main application. And you probably noticed that some APIs are more convenient to use, and in some there are obvious problems.
Vsevolod Shmyrov
(@ Vsesh ) In his report at 3-3r38. Frontend Conf
, the decoding of which you will find under the cut, tried to answer the question,
which API is a good
.
 
 
The story is based on the experience of developing Yandex.AP API, and although this is a jаvascript library, many principles and features ...
+ 0 -

Web Authentication API standard: no authentication on the Web

Web Authentication API standard: no authentication on the Web  
 
In March 201? the FIDO Alliance (Fast IDentity Online) and the W3C Consortium reached an important milestone: after two years of development, the standard was Web Authentication (WebAuthn) has received the status candidate in recommendation (CR) is a stable version of the document, in which no longer it is planned to make fundamental changes. Discussion CR ended May 1.
 
 
What's next? Now the queue is Google, Mozilla and Microsoft. When Web Authentication API support is independently and consistently implemented in two browsers...
+ 0 -

The best design techniques for productive mobile APIs

The best design techniques for productive mobile APIs  
 
The network has a lot of informative articles on high performance on mobile devices, and as much about the overall design of the API. But very little discussion of the architectural solutions required to optimize the performance of backend APIs intended for use by mobile clients.
 
shadows , gradients and other effects, you can reduce the number of bytes that need to be transferred and downloaded.
 
 

Support for adaptive images


 
Adaptive images - A common way to deliver the right picture to the appropriate ...[/h]
+ 0 -

Industrial IoT: study of demand

Hello colleagues.
 
 
Today we want to discuss with you such a non-trivial topic as the IoT architecture for large enterprises. The popularization of IoT in Russian is in full swing, but the first serious books on the architecture of such solutions on the scale of (large) enterprises are already published in English. We were pretty interested in following book Perry Lea (Perry Lea):
 
 
Industrial IoT: study of demand  
 
We ask you to speak out actively about the relevance of this book. If someone wants to share the real experience of implementing the industrial IoT in Russia and /or to review the translation of the book - also ...
+ 0 -

Authentication on Angular and Spring without Spring Security (server on Spring)

Part 2. Server on the Spring
 
What is this article
 
In this article, I'll discuss how to write simple authentication without the help of ready-made solutions for this task. It can be useful for beginners who want to write their AAA (Authentication, Authorization, and Accounting). Client repository on Angular and Server repository on Spring .
 
In this article, I'll make server-side code excerpts on Spring.
this article
 
In this example, I made some simplifications. But, here, functional interfaces from Java SE 8:
are still used.
 
I'll ...
+ 0 -

Check Point API + Splunk. Automation of protection against network attacks

Check Point API + Splunk. Automation of protection against network attacks
 
 
Hello colleagues, today we will describe and demonstrate approaches and mechanisms for automating the system of protection against network attacks based on Check Point and Splunk.
 
 
The constant growth of the number of network attacks and their complexity, increase the requirements for security systems. Organizations must quickly adapt to current conditions and effectively protect themselves from modern attacks. The requirements for the efficiency and performance of security systems are also increasing. With the release of the new version of the Gaia R8? it was announced the possibility of using the ...
+ 0 -

I made an API for screenshots of sites, and some guy started to mine through it the crypto currency

Just wanted to share this story. I know I could have prepared myself better for this incident, but it just happened. :)
 
 
This morning I opened the mailbox and found about 150 warnings from the log monitoring program. I thought that I accidentally started some bug in production - and quickly began an investigation. But soon it became clear that a certain guy very quickly creates new accounts on our API service screenshots ApiLeap and quickly spends all the credit of the free plan on each account.
 
 
I made an API for screenshots of sites, and some guy started to mine through it the crypto currency
 
 
He took screenshots Go to last post and Mineal Crypto-currency ...
+ 0 -

Affiliate Program and Features API on VPS.house

Affiliate Program and Features API on VPS.house  
 
I specially combined 2 topics into one, because for us the work on API, the creation of a particular service or the introduction of new functionality into your own is basically the same partnership. We are open to cooperation in any field of activity and in any direction, offering truly reliable services on the most advanced server hardware. Such as we use ourselves day in and day out for other areas of business.
 
VPS.house [/b] This is not just another one-day hosting, it's own project of the telecommunications company Global Communications Ltd., originally created as a system integrator, solving ...
+ 0 -

Optimization of the backend in the transition to the api-based architecture

Optimization of the backend in the transition to the api-based architecture  
 
Hello, Habr.
 
 
At the recent Mitape in the office of Tutu I talked about how we are within the framework of redesign. superjob.ru made the transition from a monolithic application to an api-based architecture with beautiful single page applications on ReactJS on the front and a nimble PHP application on the back. In this article, I would like to talk more about how we optimized our backend application, so that it really became a nifty one.
 
 
Interested - please under the cut.
 
JSON API . So we wanted to get the following setup:
 
 
...
PHP / API
+ +1 -

How Sberbank Online applications work: Workflow API and

How Sberbank Online applications work: Workflow API andframeworks.Many people use the Sberbank Online application, but few know how it works. It's time to open the veil of secrecy - in this article we'll talk about some of the approaches that we use in development.    JSON API the recommendations for structuring the data and describing the relationships between them are described in detail, but there is nothing that could describe the presentation. Our task involves, among other things, a visual extension - the addition of new input fields, so this option does not suit us.   Web Components /React Components API   The concept of Web Components ...
+ 0 -