Electric car powered by batteries has limited future for my point of view and I explain you why. This is the technology that Tesla and hybrid car use to power the electric engine. As you already know it is a lot of lithium batteries inside the car which accumulate the electric power and then use it to move the car and power electric and electronic device on the car.
This technology has 2 more disadvantages and all of this is connected with the batteries. First of all is the charge problems and autonomy. This 2 are related one of each other. If you want more autonomy you must have more batteries, more batteries mean more time to charge and more money to pay for that. Even if you use fast charge if you want more power this means more time to recharge, that means you cannot use the car till the battery are not recharge (or you can use it by having less autonomy). This is the biggest problem of 100% electric cars power by batteries.
The second problem for my point of view is the cost of the batteries. After a period of time all the batteries (3-5 years) will lose capacity to store energy and it may replace. This cost is very high for a normal user of the car. If you buy a new electric car maybe it will be not necessary to replace the battery in the first 5-6 years, but after that if you want to sell it the new owner knows that he will must replace the batteries in the next few years so this will be a huge cost for him. I think, based on this, that it should be very difficult to sell a 100% electric car or if you succeed to sell it the price will be very low, significant low than the internal combustion engine car. But, for my point of view an electric car powered by batteries will be very difficult to sell it in the future. If you think that the price of the batteries will decrease you made a mistake because the lithium is a rare metal and the resources are not infinite. Already Tesla and BMW say that they buy a huge amount of lithium to secure their batteries production.
The hybrid car is also an alternative because it has no high cost to replace the batteries and if you do not want to replace the batteries you can also use the car, but Toyota which is the leader of this technology and they use and improve this technology for more than 20 years made another choice and they sell this technology to BMW. Toyota do not abandon the electric car but they start to produce this using hydrogen as a fuel. This technology develop by Honda for the first time seems to be the solution for electric cars. This technology use hydrogen and oxygen to produce electric current and then to power electric engine. The technology is clean and safe even the hydrogen is a very explosive substance, but the fuel tank that develop by Toyota is very safe. Toyota develop Mirai and it is a hit in some Asian country especially Japan.
Using hydrogen, the refuel is just like a normal gasoline car and also the autonomy, and the cost with battery replacement or other expensive parts after some period of time is the same like normal gasoline cars. I think this one of the reason that they decide to sell hybrid technology to BMW and concrete all the effort to hydrogen powered cars.
This is the future of electric cars for my point of view because solve all of the problems that batteries powers car has and also is clean technology and easy to use. All the technology hydrogen and batteries have the same problems with refuel network but this will be solving into the future.