Font Size: a A A

Research And Implementation Of Cloud Development Platform Based On Web

Posted on:2018-03-27Degree:MasterType:Thesis
Country:ChinaCandidate:M H LiFull Text:PDF
GTID:2348330512983338Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Over the past few years,cloud computing has evolved into a dominant computing model in IT infrastructures.The proliferation of cloud models has created a trend to make the traditional services and applications become cloud.In the growing number of application developers today,the software development environment in the cloud has also been a lot of demand.Traditional software development is usually carried out using a local integrated development environment,including the installation of code editor,compiler,program debugger and performance analyzer and dependency library.Different applications require different development environment,some development environment is very complex and time-consuming in the deployment,and by the location of the restrictions,which caused a lot of trouble to the developer of the user.If the development environment is fully integrated in the cloud,the user can develop applications just with a browser and the network,not be limited by time and place,which can greatly facilitate the development of personnel,improve work efficiency.In this thesis,how to achieve a platform for cloud based development as the main research objectives,from the developer point of view,analyze the cloud development environment,development process,application deployment and other aspects of technology,combined with cloud computing technology,Web technology and the improvements of the open source software to design and achieve a cloud development platform.This thesis divides it into five modules according to the core function of the cloud development platform: Web IDE integrated development environment module,code version control module,virtualization module,engineering release module and collaborative development module.Specifically completed the following work: Firstly,design and implementation of the Web-based cloud integrated development environment.Including the file manager,and the Web-based code editor,by adding some code editing features to the development platform after implantation,and then use the Webssh technology to provide user code debugging terminal window.Secondly,improve the distributed version control tools to implement visual operation and statistics,so that users can easily store the code,rollback and analysis;at the same time increase the permissions set and code review mechanism to ensure that the team code repository security and cleanliness in submiting code and creating a branch or other operations.Thirdly,design and implement the virtualization module,including the basic operation and management functions.At the same time,imporve the Weighted Least Connection Scheduling algorithm to achieve a balanced allocation of virtual resources.Fourthly,Research the file transfer and reverse proxy technology,complete the application of cloud publishing capabilities.Fifthly,based on the concept of collaborative development,Web real-time communication technology is used to realize the collaborative sharing of drawing board and Web video chat function,and to strengthen the communication between developers in the team and to carry out collaborative development quickly.Through the completion and integration of the above tasks,a Web-based cloud development platform is constructed.Finally,the function and performance of the cloud development platform are tested.The test results show that the platform can meet the design requirements and make a good experience to user.
Keywords/Search Tags:cloud development platform, Web IDE, code version control, collaborative development of communication
PDF Full Text Request
Related items