Კომპიუტერები, Პროგრამული უზრუნველყოფა
Eclipse - განვითარება გარემოს მოდულის ჯვარი პლატფორმა განაცხადების
Eclipse - პლატფორმა შექმნათ ღია პროგრამული უზრუნველყოფა. იგი ეფუძნება Java და უზრუნველყოფს შესაძლებლობა განავითაროს პროგრამების plug-ins. იგი შეიცავს კომპლექტი ჩაშენებული კომპონენტების, მათ შორის - ცნობილი Eclipse პროდუქტი - PDE განვითარება გარემოს plug-ins. PDE გაძლევთ გაფართოებას პლატფორმა თავად, რომელიც შედგება ჩაშენებული კომპონენტები. შემქმნელები toolkits შეუძლია შესთავაზოს საკუთარი გაგრძელება და მისცეს მომხმარებლებს ინტეგრირებული განვითარება გარემოს (IDE).
გარდა ამისა, ჯავის ენაზე, რომელიც დაწერილი Eclipse, განვითარება გარემოს გამოიყენება სხვა პროგრამირების ენები. იგი შექმნილია უამრავი plug-ins, რომ მხარს ვუჭერთ languages C ++, Fortran, Perl, Prolog, Python, Ruby და სხვა. პლატფორმა შეიძლება საფუძველი სხვა პროგრამული უზრუნველყოფა, რომელიც არ არის დაკავშირებული წერა პროგრამები, როგორიცაა telnet და DBMS. კიდევ ერთი მაგალითი კოდი საფუძველზე Eclipse, - PDT განვითარება გარემოს ძირითადი ფუნქციების რედაქტირების და debugging PHP-პროგრამა.
ყველა უფლება გაუკუღმართებული
ღია პროგრამული უზრუნველყოფა ლიცენზირებულია, რათა გარანტირებული უფლებების მომხმარებლებს. მაგალითად, კოდის უზრუნველყოფილი უნდა იყოს უფლება შეცვალოს და გავრცელება. ამ დონის დაცვის მიიღწევა copyleft. საავტორო უფლებები იცავს საავტორო აკრძალვის გავრცელების პროგრამების შემთხვევაში, მომხმარებელს არა აქვს ეს უფლება. ნაშრომი ასევე მოითხოვს ლიცენზიის მოიცავს პროგრამული უზრუნველყოფის გავრცელება ცვლილებების გარეშე. ამ შემთხვევაში, არსი საავტორო ხდება პირიქით. ნაშრომი იყენებს საავტორო არ არის გადარჩენა დეველოპერები უფლებები და გადასცეს მათ მომხმარებლებს.
ამიტომ, არ არის შიში და ეჭვი, რომ ღია პროგრამების გამოიწვიოს დაკარგვა, ინტელექტუალური საკუთრება, როგორც copyleft გავრცელდა სხვა ნაწილების პროგრამული უზრუნველყოფა. სხვა სიტყვებით, ლიცენზიის მოითხოვს, რომ ყველა პროგრამა, რომელიც შეიცავს ღია კოდის გავრცელება იგივე უფლებები. ეს არის ნამდვილი General Public License (GNU) - ქვეშ ვრცელდება Linux. მაგრამ არსებობს ნებართვას, რომელიც უზრუნველყოფს სხვადასხვა მკურნალობა საჯარო და კომერციულ ინტერესებს.
OSI არის არაკომერციული ორგანიზაცია, რომელიც ნათლად განსაზღვრავს, რა არის ღია, და ამტკიცებს იმ ლიცენზიების, რომ შეასრულოს თავისი კრიტერიუმები. The Eclipse პლატფორმა მიერ გავრცელებულ EPL, ღია OSI დამოწმებული ლიცენზია და ხელი შეუწყოს მისი კომერციული განაცხადის ხოლო შენარჩუნების ერთგულება ღია პროგრამული ავტორები.
შემოქმედთა plugins ან მომხმარებლის პროგრამის განვითარების გარემო უნდა გამოაქვეყნოს ნებისმიერი ჩართული და modifiable კოდი Eclipse, მაგრამ შეიძლება ლიცენზიის საკუთარი დამატებების გზა, რომელიც მოსწონთ. უფლების გადაცემა მათ, როგორც ღია პროგრამული არ არის საჭირო, ისევე როგორც გამოცემის წყარო.
ხოლო ბევრი არ გამოიყენოთ Eclipse შექმნას საკუთარი განვითარების, ხელმისაწვდომობის კოდის პლატფორმა დიდი მნიშვნელობა აქვს არა მხოლოდ იმის გამო, გადახდის, არამედ იმიტომ, რომ ეს ხელს უწყობს ინოვაციების და ხელს უწყობს პროგრამისტების, რათა საკუთარი პროდუქტი, როგორც წვლილი საერთო საქმეში. მთავარი მიზეზი - უფრო ინვესტიცია პროექტი მუშაობს, უფრო მნიშვნელოვანი ის არის ყველასთვის. თუ ეს სარგებელი, რაოდენობის დეველოპერები კიდევ უფრო გაიზრდება და სათემო პროექტის გარშემო, მსგავსი, რომ გაჩნდა დაახლოებით Linux და Apache.
არაკომერციული ორგანიზაცია
Eclipse - განვითარების გარემო, ბიბლიოთეკებს და ინსტრუმენტები შესაქმნელად, შემოყვანა და მართვის პროგრამული და საზოგადოებას მისი შემქმნელები. იგი ქმნის პლატფორმას IBM 2001 მხარდაჭერით პროგრამული მოვაჭრეებს.
The Eclipse ფონდი დაარსდა 2004 წელს, არის არასამთავრობო, არაკომერციული ორგანიზაცია, მხარს უჭერს პროექტს პლატფორმა და გაუმჯობესების საზოგადოებისა და სისტემის დეველოპერები დამატებითი პროგრამული უზრუნველყოფა და მომსახურება. დღეს, Eclipse ეკოსისტემა მოიცავს ორგანიზაციებს და კერძო პირებს პროგრამული უზრუნველყოფის ინდუსტრიაში.
ფონდი მონიტორინგს და მართავს პლატფორმა პროექტები. იგი ემსახურება საზოგადოების, დეველოპერები, ვინც მოვუწოდებთ განმახორციელებელი სახელმწიფო არ ეკუთვნის. ისინი დასაქმებული სხვა ორგანიზაციების და დამოუკიდებელი პროგრამისტები, რომლებიც მოხალისე მათი პირადი დროს მუშაობენ პროექტი.
Eclipse: პლატფორმა მახასიათებლები
- შექმნა სხვადასხვა პროგრამირების ინსტრუმენტები.
- შეუზღუდავი რაოდენობის ინსტრუმენტი მომწოდებლები, მათ შორის დამოუკიდებელი.
- დახმარება ინსტრუმენტები მუშაობა სხვადასხვა შინაარსი, როგორიცაა HTML, C, EJB, Java, JSP, GIF და XML.
- სრულფასოვანი ინტეგრაციის და სხვადასხვა შინაარსის.
- პროგრამირება Eclipse-საშუალო გრაფიკული ინტერფეისი, თუ არა.
- მუშაობა სხვადასხვა ოპერაციული სისტემების, მათ შორის, Linux, Windows, Solaris AIX, Mac OS X.
- გამოყენება Java, პოპულარული წერა ინსტრუმენტები ენაზე.
Eclipse: დაწყების სახელმძღვანელო
მას შემდეგ, რაც პერსპექტივაში, მისალოცი გაგზავნა. მომხმარებელს შეუძლია წასვლა განიხილოს და ისწავლონ ახალი ფუნქციები, მაგალითები, და სასწავლო.
სამუშაო გარემოს შედგება პანელები, პრეზენტაციები. კომპლექტი იდეები მოუწოდა პერსპექტივა. პერსპექტივა "რესურსები", მაგალითად, მოიცავს წარმომადგენლობა რედაქტირება, მართვა, და დათვალიერებით პროექტები.
Beginners უნდა დაიწყოს "საფუძვლები ინსტრუმენტული სივრცე", სადაც შეგიძლიათ იკრიბებიან ბევრი ინფორმაციას სხვადასხვა Eclipse კომპონენტები და მათი ურთიერთქმედების.
სამუშაო JDT
შეისწავლონ JDT შეგიძლიათ გახსნათ Eclipse Java პროექტი. ამისათვის, აირჩიეთ "File" მენიუში - "ახალი" - "ჯავის Project", შეიტანეთ პროექტის სახელი და დააჭირეთ "Finish".
შეცვლის პერსპექტივა, აირჩიეთ პუნქტს "ფანჯარა" - "ღია პერსპექტივა" - ჯავის და გახსნა ახალ ფანჯარაში მეშვეობით "Window" - "ახალი ფანჯარა" და აირჩიეთ სხვადასხვა პერსპექტივა.
პერსპექტივა შეიცავს რაოდენობა, რომლებიც განკუთვნილია განვითარების Java. მარცხენა კუთხეში, ზემოთ, არის იერარქიაში ერთად Eclipse Java პაკეტები, კლასი, JAR ფაილი და სხვადასხვა ფაილები, რომელსაც ეწოდება "პაკეტის Explorer". მთავარი მენიუ ამ შემთხვევაში ემატება 2 ქულა: Source და Refactor.
შექმნა პროგრამა JDT
შექმნათ Java განაცხადს, თქვენ უნდა დააწკაპუნეთ მარჯვენა პროექტი და აირჩიეთ "ახალი" ის ადრე - "კლასი". Pop-up, შეიტანეთ კლასის სახელი ფანჯარა. საეჭვოა: "რომელი მეთოდები workpiece გსურთ შექმნათ?" - დააკონკრეტა საჯარო static void main (String [] args) და დააჭირეთ "Finish".
ეს შექმნის პროგრამა, რომელიც შეიცავს შევიდა კლასი და ცარიელი მთავარი (). უნდა დავასრულოთ პროგრამის კოდი მეთოდი (j კლასიფიცირებული შეგნებულად გამოტოვებული):
საჯარო კლასის გაუმარჯოს {
საჯარო static void main (String [] args) {
for (j = 0; j <= 5; j ++)
{
System.out.println ( "Hello");
}
}
}
დროს ნაკრები, შეგიძლიათ შეამჩნია რედაქტორი მახასიათებლები:
- ავტომატური დასრულებისთვის;
- სინტაქსის შემოწმება;
- Auto-გახსნის მრგვალი ან quotes.
კოდი დასრულების ეწოდება კლავიშთა Ctrl + Space. ამავე დროს, იქნება დამოკიდებული კონტექსტში სია პარამეტრების, აირჩიოს კლავიატურის ან მაუსის, თუ სიაში მეთოდების ობიექტის ან მისი ნაწილის სიტყვით.
სინტაქსი მონიშნულია საფუძველზე დამატებითი კოლექცია. ეს ხდება კოდი ჩაწერა პარალელურად მისი შედგენა. სინტაქსური შეცდომები ხაზგასმულია წითელი, და დატოვეს ეტაპზე, როგორც ჩანს, წითელი თეთრი დიაგონალური ჯვარი. დარჩენილი შეცდომები მითითებულია სფეროებში სახით ნათურა. ისინი შეიძლება გამოსწორდეს თავს დახმარებით გადავწყვიტოთ.
მაგალითში გააცნო მსუბუქი მდებარეობს თვალწინ განცხადებას იმიტომ, რომ ეს არ არის კლასიფიცირებული i. მას შემდეგ, რაც ორმაგი დაწკაპვით ნათურა იქნება სიაში შესაძლო აფიქსირებს. ამ შემთხვევაში, j შემოთავაზებული:
- კლასის სფეროში;
- მეთოდი პარამეტრი;
- ადგილობრივი ცვლადი.
თუ თქვენ ერთ-ერთი ვარიანტი, თაგვის, შეგიძლიათ ნახოთ შედეგად ტექსტი.
ორმაგი დაჭერით სასურველი განსახიერება წარმოშობს კოდი.
მიმდინარე პროგრამები
თუ შეცდომები შედგენა განაცხადის შეიძლება აწარმოებს გავლით პუნქტს "დაწყება". არარის შედგენაში ნაბიჯი, რადგან ეს ხდება გადარჩენა კოდი. დიალოგური ფანჯარა "კონფიგურაციის დაწყება", რომელიც საჭირო ღირებულებებს უკვე შეიქმნა, თქვენ უნდა დააწკაპუნეთ Run ღილაკს მარჯვენა ქვედა. გამოჩნდება ბოლოში კონსოლი ერთად სანიშნეების და შედეგად განაცხადი.
პროგრამა შეიძლება დადის debugger. პირველ რიგში, მითითებული breakpoint ამ System.out.println () ორი დაწკაპუნებით მაუსის ნაცრისფერი ყუთი მარცხენა რედაქტირების ფანჯარაში, შემდეგი მეთოდი ზარი. შედეგი იქნება ლურჯი dot. აირჩიეთ "Start" მენიუ - "გამართვის". Launch კონფიგურაციის ფანჯარა ერთხელ. შემდეგ დაჭერით "Start" ღილაკს გამოჩნდება გამართვის პერსპექტივა ახალი იდეები.
იმ "გამართვის" მარცხენა, ზედა, ეს არის სტეკი და პანელი კონტროლი პროგრესის პროგრამა. პანელი შეიცავს Stop ღილაკს, გაგრძელების და დასრულების შემდეგ განცხადება, შესრულების, და გაფართოებული შემდეგი ოპერატორი და მეთოდი ბრუნდება. მარჯვენა ზედა მწკრივი tabbed პანელები: ცვლადები, breakpoints, გამოხატვის და ეკრანზე. როდესაც თქვენ აირჩიეთ ცვლადები tab, შეგიძლიათ ნახოთ ღირებულება ცვლადი j.
დეტალური ინფორმაცია თითოეული წარმომადგენლობების შეუძლია კონტექსტში მგრძნობიარე დახმარებით. ჩვენ უბრალოდ უნდა დააჭიროთ თაგვის სათაური ბარი და დააჭირეთ F1.
დამატებითი plugins
პროგრამული გარემოს, რომელიც განკუთვნილია შეცვალოს ისინი, შედგენა და debugging, Eclipse დაერთოს კომპონენტები რომელსაც შეუძლია სიმულაცია, ავტომატიზაცია build, ტესტირების მოდულები, შესრულების, კონფიგურაციის მართვა და ვერსიების წარმოება.
CVS წყარო კონტროლის სისტემა საშუალებას იძლევა გუნდური მუშაობის მათზე. ამდენად ცვლილებები არ არის შერეული. ეს არის მნიშვნელოვანი და განუყოფელი ნაწილია Eclipse.
განვითარების გარემო არის eclipse.org საიტზე. Plug-ins განლაგებულია Plug-in Central.
არქიტექტურა
საფუძველზე პლატფორმა - ფუნქციურად მდიდარი RCP კლიენტებს. Simplistically მათ შეუძლიათ წარმოადგინონ კომპლექტი plug-ins გამოიყენება განვითარების პროგრამები. არსებობს დამატებითი კომპონენტი რეკომენდირებული და სურვილისამებრ.
მთავარი კომპონენტი:
- Runtime განსაზღვრავს მოდელი კომპონენტების საფუძველზე OSGi დაზუსტება გაგრძელების და გაფართოების რაოდენობა. ასევე დამატებითი მომსახურება, როგორიცაა syslog და პარალელიზმი.
- SWT-პაკეტი შეიცავს Eclipse ფუნქციები და ინტერფეისი widgets. მას აქვს დამატებითი კლასების შექმნას შეუწყობს ხელს გრაფიკული პროგრამები.
- ინსტრუმენტები სივრცეში მოიცავს პერსპექტივები, წარდგენის და რედაქტირების ფანჯარაში.
- კომპონენტი "დახმარება" უზრუნველყოფს მომხმარებლების მხარდაჭერა სახით მინიშნება სისტემის ან ინტერაქტიული ამოცანა სია.
- Plug-in "განახლება" გაძლევთ საშუალებას მიიღოთ უახლესი ვერსია პროგრამული უზრუნველყოფა.
- კომპონენტი "გუნდი" უზრუნველყოფს ინფრასტრუქტურის დაკავშირება საკუთარი ვერსია კონტროლის სისტემები.
პლატფორმა მიერ შექმნილი IBM, გახდა სრული გამორჩეული ღია სისტემა. მისი წევრები არიან მეტი ასი კომპანიები. მიუხედავად იმისა, რომ შექმნის იდეა ასეთი სისტემები იყო წარსულში, გააზრებული, საიმედო და ელეგანტური დიზაინი Eclipse მისცა მას მიიღოს წამყვანი პოზიცია.
Similar articles
Trending Now