วันอาทิตย์ที่ 31 มกราคม พ.ศ. 2559

Microsoft Plumbs Ocean’s Depths to Test Underwater Data Center

REDMOND, Wash. — Taking a page from Jules Verne, researchers at Microsoft believe the future of data centers may be under the sea.

Microsoft has tested a prototype of a self-contained data center that can operate hundreds of feet below the surface of the ocean, eliminating one of the technology industry’s most expensive problems: the air-conditioning bill.

Today’s data centers, which power everything from streaming video to social networking and email, contain thousands of computer servers generating lots of heat. When there is too much heat, the servers crash.

Putting the gear under cold ocean water could fix the problem. It may also answer the exponentially growing energy demands of the computing world because Microsoft is considering pairing the system either with a turbine or a tidal energy system to generate electricity.

The effort, code-named Project Natick, might lead to strands of giant steel tubes linked by fiber optic cables placed on the seafloor. Another possibility would suspend containers shaped like jelly beans beneath the surface to capture the ocean current with turbines that generate electricity.

Photo

The “Leona Philpot” prototype was deployed off the central coast of California on Aug. 10, 2015. Credit Microsoft
“When I first heard about this I thought, ‘Water ... electricity, why would you do that?’ ” said Ben Cutler, a Microsoft computer designer who is one of the engineers who worked on the Project Natick system. “But as you think more about it, it actually makes a lot of sense.”

Such a radical idea could run into stumbling blocks, including environmental concerns and unforeseen technical issues. But the Microsoft researchers believe that by mass producing the capsules, they could shorten the deployment time of new data centers from the two years it now takes on land to just 90 days, offering a huge cost advantage.

The underwater server containers could also help make web services work faster. Much of the world’s population now lives in urban centers close to oceans but far away from data centers usually built in out-of-the-way places with lots of room. The ability to place computing power near users lowers the delay, or latency, people experience, which is a big issue for web users.

“For years, the main cloud providers have been seeking sites around the world not only for green energy but which also take advantage of the environment,” said Larry Smarr, a physicist and scientific computing specialist who is director of the California Institute for Telecommunications and Information Technology at the University of California, San Diego.

Driven by technologies as varied as digital entertainment and the rapid arrival of the so-called Internet of Things, the demand for centralized computing has been growing exponentially. Microsoft manages more than 100 data centers around the globe and is adding more at a rapid clip. The company has spent more than $15 billion on a global data center system that now provides more than 200 online services.

In 2014, engineers in a branch of Microsoft Research known as New Experiences and Technologies, or NExT, began thinking about a novel approach to sharply speed up the process of adding new power to so-called cloud computing systems.

Advertisement

Continue reading the main story

“When you pull out your smartphone you think you’re using this miraculous little computer, but actually you’re using more than 100 computers out in this thing called the cloud,” said Peter Lee, corporate vice president for Microsoft Research and the NExT organization. “And then you multiply that by billions of people, and that’s just a huge amount of computing work.”

The company recently completed a 105-day trial of a steel capsule — eight feet in diameter — that was placed 30 feet underwater in the Pacific Ocean off the Central California coast near San Luis Obispo. Controlled from offices here on the Microsoft campus, the trial proved more successful than expected.

The researchers had worried about hardware failures and leaks. The underwater system was outfitted with 100 different sensors to measure pressure, humidity, motion and other conditions to better understand what it is like to operate in an environment where it is impossible to send a repairman in the middle of the night.

The system held up. That led the engineers to extend the time of the experiment and to even run commercial data-processing projects from Microsoft’s Azure cloud computing service.

The research group has started designing an underwater system that will be three times as large. It will be built in collaboration with a yet-to-be-chosen developer of an ocean-based alternative-energy system. The Microsoft engineers said they expected a new trial to begin next year, possibly near Florida or in Northern Europe, where there are extensive ocean energy projects underway.

The first prototype, affectionately named Leona Philpot — a character in Microsoft’s Halo video game series — has been returned, partly covered with barnacles, to the company’s corporate campus here.

It is a large white steel tube, covered with heat exchangers, with its ends sealed by metal plates and large bolts. Inside is a single data center computing rack that was bathed in pressurized nitrogen to efficiently remove heat from computing chips while the system was tested on the ocean floor.

The idea for the underwater system came from a research paper written in 2014 by several Microsoft data center employees, including one with experience on a Navy submarine.

Norman A. Whitaker, the managing director for special projects at Microsoft Research and the former deputy director at the Pentagon’s Defense Advanced Research Projects Agency, or Darpa, said the underwater server concept was an example of what scientists at Darpa called “refactoring,” or completely rethinking the way something has traditionally been accomplished.

Even if putting a big computing tube underwater seems far-fetched, the project could lead to other innovations, he said. For example, the new undersea capsules are designed to be left in place without maintenance for as long as five years. That means the servers inside it have to be hardy enough to last that long without needing repairs.

That would be a stretch for most servers, but they will have to improve in order to operate in the underwater capsule — something the Microsoft engineers say they are working on.


They’re also rethinking the physical alignment of data centers. Right now, servers are put in racks so they can be maintained by humans. But when they do not need maintenance, many parts that are just there to aid human interaction can be removed, Mr. Whitaker said.

“The idea with refactoring is that it tickles a whole bunch of things at the same time,” he said.

In the first experiment, the Microsoft researchers said they studied the impact their computing containers might have on fragile underwater environments. They used acoustic sensors to determine if the spinning drives and fans inside the steel container could be heard in the surrounding water. What they found is that the clicking of the shrimp that swam next to the system drowned out any noise created by the container.

One aspect of the project that has the most obvious potential is the harvest of electricity from the movement of seawater. This could mean that no new energy is added to the ocean and, as a result, there is no overall heating, the researchers asserted. In their early experiment the Microsoft engineers said they had measured an “extremely” small amount of local heating of the capsule.

“We measured no heating of the marine environment beyond a few inches from the vessel,” Dr. Lee said.

TODAY'S YOUR LAST DAY TO CLAIM YOUR FREE 15GB OF ONEDRIVE STORAGE

If you are a OneDrive user and want to keep your 15GB of free storage, you have only a few hours left to ensure your OneDrive space doesn't disappear on you. In November, Microsoft announced that it was reducing its free OneDrive plan from 15GB of storage to 5GB. A sizable backlash ensued, and Microsoft offered 15GB of free storage plus 15GB of Camera Roll storage to existing OneDrive users. The catch? You need to claim your free 15GB, and today—January 31st—is your last day to grab your extra free storage.

You'll see this screen once you secure your free 15GB os storage.
To make sure you don't lose your 15GB, you'll need to head over to a special page on Microsoft's OneDrive site. Click Keep your free storage, sign in with your Microsoft account, and follow the onscreen instructions. Once you're done, you'll get a screen confirming that you'll keep your 15GB of storage plus 15GB of Camera Roll space.
The story behind the story: The change in free OneDrive plans was part of a larger rejiggering of Microsoft's cloud storage plans. Along with reduced free storage, Microsoft also discontinued unlimited storage for Office 365 home subscribers (replacing it with 1TB), discontinued the paid 100GB and 200GB OneDrive plans, and introduced a new $1.99-per-month 50GB OneDrive plan.
When it announced the changes, Microsoft cited some users who backed up massive amounts of data to OneDrive as justification for cutting storage plans, saying that it "want[ed] to remain focused on delivering high-value productivity and collaboration experiences that benefit the majority of OneDrive users." Although the company cut free users a break, Microsoft did not offer a similar "keep your space" offer to paid OneDrive users.
This story, "Today's your last day to claim your free 15GB of OneDrive storage" was originally published by PCWorld.

President Obama Announces Computer Science For All Initiative

Today, President Obama is unveiling his plan to give all students across the country the chance to learn computer science (CS) in school. We’ve made real progress in education -- over the past seven years, 49 States and Washington, D.C. have raised expectations by adopting higher standards to prepare all students for success in college and careers.
It is now time to take the next step forward. Our economy is rapidly shifting, and educators and business leaders are increasingly recognizing that CS is a “new basic” skill necessary for economic opportunity and social mobility. By some estimates, just one quarter of all the K-12 schools in the United States offer CS with programming and coding, and only 28 states allow CS courses to count towards high-school graduation, even as other advanced economies are making CS available for all of their students.
Fortunately, there is a growing movement being led by parents, teachers, states, districts, and the private sector to expand CS education. The President’s Computer Science for All Initiative builds on these efforts by

  • Providing $4 billion in funding for states, and $100 million directly for districts in his forthcoming Budget to increase access to K-12 CS by training teachers, expanding access to high-quality instructional materials, and building effective regional partnerships. The funding will allow more states and districts to offer hands-on CS courses across all of their public high schools, get students involved early by creating high-quality CS learning opportunities in elementary and middle schools, expand overall access to rigorous science, technology, engineering and math (STEM) coursework, and ensure all students have the chance to participate, including girls and underrepresented minorities.
  • Starting the effort this year, with more than $135 million in investments by the National Science Foundation (NSF) and the Corporation for National and Community Service (CNCS) to support and train CS teachers, who are the most critical ingredient to offering CS education in schools. The agencies will make these investments over five years using existing funds.
  • Calling on even more Governors, Mayors, education leaders, CEOs, philanthropists, creative media and technology professionals, and others to get involved. Today, Delaware, Hawaii and more than 30 school districts are committing to expand CS opportunities; Cartoon Network, Google and Salesforce.org are announcing more than $60 million in new philanthropic investments, and Microsoft is announcing a fifty-state campaign to expand CS; and Code.org is announcing plans to offer CS training to an additional 25,000 teachers this year.
  • The Best Ways to Learn IOS9 Programming Language

    The Best Ways to Learn IOS9 Programming Language


    iOS9 is the latest version of Apple's operating system that was released in June 2015. Apple is one of the three largest operating systems that currently dominate the smartphone market and is continuously growing at an exponential speed.

    As a successor to iOS8, the new version came with significant upgrades over its predecessor. This time around, the company focused less on the features and instead on optimizing the technology under the hood and the battery. Some enhancements include a two-finger drag option for selection on the Keyboard, replacing the Newsstand app with a new News App, Notes offering more attachment options, support for transit directions in Maps, multiple multitasking features, a more proactive Siri, 3D Touch integration (Peek and Pop, Quick options), and also a significant improvement on the battery life.

    A newer form of App development was also introduced with the introduction of Swift 2, the successor to Swift programming language. Apple's Swift language is a significant upgrade to using objective-C and also makes iOS programming easier because of its concise syntax and interactive nature. Swift 2 offers an even faster compiler, new fix-it suggestions and mark-down syntax to make the language easier to learn.

    In today's tech driven world, apps have somewhat taken over the world and become an important aspect for everyone today. If you wish to become an iOS programmer and learn how to make iOS apps, there are many different online resources that are available that can help you learn how to build iOS apps in no time. In this article below, I have listed 6 different resources that are not only easy to include in your busy schedule but are also very pocket friendly.

    1. Apple Documentation The best way to learn a new programming language is to look at the official documentation provided by the company. Apple has released extensive documentation dedicated to Swift and all of its features. You don't even need to create a Developer account to access the documents or even download Xcode from the Mac App.

    The documentation contains the history of Swift, how to start learning Swift and even includes sample codes and reference materials to easily help you learn Swift. It is also the best way to remain updated to the changes that are being made to the coding and even new features that are being introduced.

    2. AppCoda iOS Programming Course AppCoda is a website that has dedicated itself to providing free of cost iOS programming tutorials for anyone that wishes to learn. If that is not enough, they have also released a book on iOS Programming that breaks down the concepts for people who prefer to work with textual materials or want extra reading resources. The website is awesomely organized and breaks down the tutorials between Beginner, Intermediate and other headings - allowing you to pick up courses based on your skill level.

    3. O'Reilly - iOS 9 Programming Fundamentals with Swift For someone like me who prefers to find everything they want in one place, this is the perfect resource. Although it might make a little dent in the bank, it is completely worth the price. O'Reilly's iOS9 Programming Fundamentals with Swift is the perfect book that covers everything you might need to learn not only about Swift but also Xcode, and Cocoa Basics. It is seriously the all in one resource that will constantly be handy when you need it.

    4. Swift podcasts If you are the type of person who prefers to learn while doing, well then here is the knowledge of many different developers at your fingertips. No longer do you need books and step by step tutorials, instead learn everything you need to know by listening to the great minds. There is no bar for experience, as both beginners and advanced users can benefit from this. If this particular podcast doesn't tickle your fancy, don't worry there are many different podcasts on Swift and iOS programming languages that are simply a Google search away.

    5. HACKING WITH SWIFT - Free Tutorials Hacking with Swift is a website full of rich tutorials that can easily catch you up with Swift if you have just decided to hitch on to the bandwagon. The website is authored by Paul Hudson, who has created many successful apps for big names such as Fender, Virgin, Jamie Oliver, Odeon, Tesco, etc. The website gives the user the freedom to start wherever they are comfortable, making it easier for even advanced users to get on board. In addition to some theory, the tutorials are broken down into 30 projects in Level 1: 10 app projects, 10 game projects, and 10 technique projects. Hudson is also continuously adding more projects, so you can keep on learning and growing.

    6. RAYWENDERLICH - TUTORIALS FOR DEVELOPERS & GAMERS RAYWENDERLICH is a community of developers that aim to help each other grow by creating tutorials for budding developers. Their objective is to take the most challenging topics and simplify them for everyone to learn. However, this might be a little expensive as a PDF version of their iOS9 tutorials costs around US$54. That being said, the tutorials cover everything you might need to learn iOS9. They have different books depending on if you are a beginner or intermediate.



    Mobile App Testing and Your Enterprise

    Mobile App Testing and Your Enterprise



    With the advent of smart phones and the advancement in the mobile technology, people are using the device more and more for the purpose of communication and for accessing the web. Statistics show that in the near future, the number of people using mobile to access the web will be far more than people using the desktop or laptop to do the same.
    With the increased popularity of the smart phones, the competition among the mobile app developers has also increased as each strives to make their app a favourite among the target customers. One of the best ways to make your app a favourite among the customers and to generate profit for your enterprise is by testing the developed app before launching it for public usage so that you can rectify the necessary glitches that may cause the dissatisfaction of the customers.
    In order to perform the mobile app testing procedure in a simple yet effective way which also saves time, you may want to follow certain strategies which will help you to enhance the customer base of your enterprise and also earn greater revenue from the satisfied and loyal customers.
    1. Determine the most Popular Devices: As an app developer, your first and foremost job would be to determine which kind of device is most popular among your customers so that you can create an app which is compatible to those devices and test them accordingly. The enterprises should also be far sighted so as to know which device will take the market by storm in the future.
    2. The Legacy Devices: Certain devices take the market by storm and create a place in the minds of the customers by their own right. These devices may no longer be available at the store or the companies might have stopped updating their OS, yet they remain a hot favourite among the users. The enterprises have to keep these legacy devices in mind while mobile app testing.

    3. Thinking Globally: While you are planning on testing your app, you will have to keep in mind a global market. As the business of your enterprise will be expanding, so will your customer base which will expand beyond the limits of your own country. You will then have to test your app in a manner so that your customers across the globe are satisfied by the service you are providing.
    4. Size Matters: Estimates show that by 2020 the number of people using smart phones will be nearly 24 billion. With the increase in consumers, there will be a considerable surge in the types of devices. While testing for the developed apps, your enterprise will have to take the screen size and resolution of all these devices into account. You will also have to remember the tiny devices like Apple watch, Google glass, Samsung gear etc. Into consideration which can be used to access the apps.
    5. Android vs. iOS: This is one of the most persistent points that every enterprise who develops and tests apps must take into consideration. Although the majority of mobile app users use Android, the global survey shows that 50% of the app testing time is dedicated to iOS apps each year due to the fact that Apple updates its OS along with the apps unlike Android whose updates take up longer time to reach and get updated by the customers.
    All in all, mobile app testing solutions that test all aspects of the mobile user experience. if you want your enterprise to have a profitable future, app testing is an absolute must which is to be done under all circumstances for the benefit of both customers and service providers.

    วันเสาร์ที่ 30 มกราคม พ.ศ. 2559

    Progress on new Yangon airport

    Progress on new Yangon airport


    The Myanmar government and a consortium that includes the Japanese builder JGC Corp reached a broad agreement Saturday on a plan to construct a new airport on the outskirts of Yangon.
    The consortium, which also includes Singapore's Changi Airport Group, is now a step closer to receiving a formal contract for the airport construction project, estimated to cost about US$1.5 billion.
    In October 2014, Myanmar granted preferential negotiation rights for the project to the consortium.
    The government plans to build the new Hanthawaddy international airport, with a capacity to handle up to 12 million passengers a year, in Bago region, north of the country's largest city. It hopes that about half of the total cost will be covered by the Japanese government's official development assistance.
    The new airport is set to become operational in 2022, four years later than the initial plan.
    Transport systems linking the new airport with Yangon also need to be prepared, prompting the Japan International Cooperation Agency to survey conditions to see whether it can offer help through overseas development assistance funds.
    The new airport is intended to accommodate rapid increases in foreign visitors to Myanmar as it continues to open up to the world.
    Myanmar welcomed nearly 5 million tourists last year and expects at least 7.5 million by 2020. Yangon International Airport has already surpassed its annual capacity of 2.7 million passengers, and there are plans to increase capacity to 3.8 million in the short term.

    Python Frameworks and Their Real World Usage

    Python Frameworks and Their Real World Usage


    Why should you go for Python? Python is a language which has gained a stupendous popularity in the industry within a very less span of time after the magical touch from Google. With the unladen swallow project, the speed of the technology has increased around two to three times. As a result, it is often preferred for large scale software application that needs high power and speed from the core of the language. Well in 21st century we can't ignore the importance of web domain and fortunately Python is highly flexible in developing enterprise standard web solutions. The web applications demanding more speed and power can be achieved with Python. All types of data driven web applications can be developed in Python with maximum power and potential. In fact, Python is extremely popular among the web developers due to its unmatched quality and performance along with few highly efficient Python frameworks. Let us discuss top Python frameworks of the industry.

    DJango framework: This is probably the most prominent Python web framework of the industry. Django is extremely powerful and was developed by Jason Sole and Jason Mc Laugilin. It was implemented for the first time in a job portal to ensure its efficiency. Later on, it was released for everyone and received an over whelming response in the industry. This is the largest Python based web framework of the industry and hence comes with extra ordinary power and features for the Python developers. There is a huge support community for this framework who are working 24x7 to provide support to others. It has the most powerful admin interface for the top level control of any large scale web application. Practically this framework is extremely useful in developing online forums, portals and other social networking sites. It is also extremely popular in developing quick web solutions with maximum efficiency and minimum effort.

    Flask: Flask is a micro framework developed in Python having a strange background. It was the result of an April fool surprise from an intelligent Python developer of India. Mr. Pradeep Gowda challenged his colleague to develop a single file micro framework in Python and he succeeded in the same and gifted it to his friend as the April fool surprise. Well, this is not as powerful as that of Django but it can be used for moderate size of Python web application development projects. It is best suitable for beginners who want to learn Python and start coding in less time span. It creates an insatiable thirst among the Python developers to experiment with the framework. It is often used in small web development that too within low budget and limited time frame. Hence it has received a good word of mouth response from the industry since its inception.

    Pyramid: Pyramid is yet another awesome Python development framework having extra ordinary flexibility to serve a wide range of web applications. It is also powered by git hub and hence there is no fear for support. It is the combination of pylons 1.0 and repose.bfg. It is growing in a much faster pace in the community due to its flexible nature. Practically it is helpful for developing enterprise standard API Python projects and creating Python based CMS or KMS.



    Why Would Companies Hire JavaScript Developers?


    Why Would Companies Hire JavaScript Developers?


    Companies are of late putting more emphasis on hiring JavaScript developers. The businesses are nowadays spending a good deal of money, time as well as efforts to recruit talented, especially the younger and fresher ones mainly for their quality of expertise and because of the fact that they are in tune with the latest technology and trend of development.

    Now, there are a number of reasons why modern businesses are putting their money on JavaScript developers.

    The primary reason why businesses bank on these is their background education. Most of candidates have a bachelor's degree in software engineering, computer science, information technology and other degrees that are pertinent with the niche of business that is run by the companies.

    However, certain businesses put more emphasis on the experienced, rather than the degrees they possess. That is a different issue altogether though.

    Businesses put money because of a solid understanding of the software development life cycle which these professionals have. Plus, they have a strong concept - a fact that augments their programming skills for the client-side as well as server-side languages. This is extremely important as not every project or client needs only JavaScript but the ancillary programming platforms as well. Moreover, when it comes to personal traits, these professionals have extremely strong analytical skills along with trouble shooting expertise - a fact that comes in extremely handy in software development. Moreover, they have the needed psychological getup to work in sync with others in a team. That is itself a reason enough for companies to hire them.

    Apart from all these issues, good to know their responsibilities and have an excellent professional outlook that make all the difference. The majority of the JavaScript development programs are particularly designed as well as developed for web-based along with different server-based applications that are generally used on web sites and computer systems.

    After development, it is necessary to evaluate the programs properly. A good developer would also have the expertise to evaluate these programming scripts and hence, companies hire them to cut costs as a programmer will be able to develop as well as evaluate the scripts. They are also expert in testing the language extensively to see whether it is functioning properly before it is handed over to the client. They also ensure that the script is totally free of bugs.

    These professionals, especially the fresh pass outs have an extensive knowledge on the latest Java Virtual Machine or JVM languages and this helps them complete the tasks faster. They are also are expert in building an application that will make the language simpler. This at the end of the day saves a lot of money for the companies.

    The key for the companies is to look for the best engineers who are involved in the software development community so that they are in tune with the latest technology and are fresh from the point of view of concept-creation. This is to make sure that the businesses get maximum return from the investment they put on JavaScript developers who are the mainstay of business development.

    Experts are not only skilled and experienced, but they are proficient in other languages as well, like c, C++, Net, Python, Joomla and so on. They have impeccable skills. So, though hiring such a professional is quite cost-effective, taking into account today's inflation, still companies vie on them as this pays off in the short as well as long run subsequently. However, in order to save costs of late companies are growing a propensity of hiring offshore professionals instead of employing individuals on a full time basis. These professionals offer maintenance as well as other ancillary services at no additional costs and this helps the companies to cut costs to a large extent.

    Aaliyah Choudhry is a JavaScript developer based out of Kolkata. She is born and brought up in the city of joy and loves everything about her city. She is an avid writer and loves to explore the world through her writing.




    Effectiveness of Appium in IOS and Android App Testing

    Effectiveness of Appium in IOS and Android App Testing


    Most of the apps make use of Internet browsers and the web technologies, also those native apps over Android and iOS. The efficacy of testing these types of apps differs extensively among the users, what frameworks and the tools that are being used. Teams which are building maybe native, hybrid or even web apps make use of the Agile methodology in which test automation includes significant advantages available. Appium is similar to Selenium, especially for mobile apps and for the games. You must have heard about this many times earlier, but in reality, Appium is far more than that. Appium is further well suited for the mobile web testing while the real devices and the real browsers are being used for testing. Emulators will certainly not work for example Chrome may not be even installed to regular Android QEMU-based emulator.

    Quite a few emulators may possibly work under Chrome, but they are always emulators and not one end-user makes use of emulators in order to run your web, app or game products. By exactly the same effort and the cost it's possible to build the test automation using Appium with the help of real stuff.

    Basically, Appium is known to be a mobile app automation testing framework having a tool which works well on native, hybrid and with the mobile-web apps for the iOS and the Android. Appium, certainly is a good option for the test automation framework because it can be used in all of these various apps or web kinds. Actually, Appium obtains its sources from Selenium and also it makes use of JSONWireProtocol internally in order to connect to iOS and Android apps with Selenium's WebDriver. Within its structure, Appium is known to be an HTTP server that is written in Node.js which creates and also deals with several WebDriver sessions. Appium begins tests over the device then listens to the commands through the primary Appium server. It is basically similar to the Selenium server which obtains HTTP requests through Selenium client libraries. In case you are used to Selenium, then you can very well work with Appium. It is possible that your current test scripts of Selenium work as they are with the Appium setup.

    Remember that the ecosystem of mobile is quite different when compared to desktop. Since mobile OEMs were building their stuff, they even are likely to distinguish things to different factors, like browsers. Indeed, mobile browsers, no matter what standard they can be among those aspects in which the majority of device makers wish to include their invention and this is rapidly resulting in a pleasant combination of various webkit versions with many features. That in combination with the OS version, memory, various sizes of displays, hardware configuration and many more can really distinguish exactly what user is getting as form among these browsers. Making your test scripts using Appium or Selenium the Automation Testing can certainly help you get knowledge how good will your web stuff work with such devices and with browsers.

    One more area which every mobile web developer must take note of is performance, The rendering time of a web differs drastically from device to device and also to see end user experience make sure you test just how CSS & Javascript renders over devices. You will discover some very good benchmarks, such as for example BrowserMark by the Rightware, which can be used for measuring the performance of the hardware along with a particular version of the browser. This provides knowledge about how good certain workload performs on a specific device with a particular web browser.

    Appium makes it possible for the users for executing tests upon mobile devices irrespective of OS. It is possible since the Appium framework is actually a wrapper which translates WebDriver commands of Selenium to the UIAutomation, UIautomator or Selendroid. One of the greatest things regarding Appium for the developers is that, it gives support for a variety of programming languages, flexibility to select tools, being compatible over the primary platforms Android and iOS, flexibility to install and also configure devices to test and much more. Appium, in addition, features a component known as the inspector. This particular inspector allows many functionalities, for instance, featuring all of the UI elements within the application and also allowing basic recording and playback. Although, you might not require the inspector since everything can be carried out in the code.