2009-03-26 24 views
14

Có ai biết về một IDE thay thế cho Sybase Powerbuilder không? Nó cảm thấy khá clunky, sau khi làm việc với VS2008 và Eclipse.Một IDE thay thế cho Sybase Powerbuilder

Nếu không, có ai đã làm việc thành công với ngôn ngữ này ngoài IDE không? Tôi không chống lại bằng cách sử dụng một trình soạn thảo văn bản đơn giản, nhưng tôi thấy chỉnh sửa-nhập-tái tạo-kiểm tra-xuất-chỉnh sửa là clunkier hơn chỉ đơn giản bằng cách sử dụng trình soạn thảo Powerbuilder.

Cho đến nay, các công cụ duy nhất tôi có bất kỳ thành công với là:

  • PowerGen, cho xây dựng (với NUnit và CruiseControl.NET)
  • bối cảnh, trong đó có cú pháp tô sáng cho PowerBuilder
  • PBL Peeper, có một số tính năng thú vị không có trong IDE

EDIT: Tôi đã thêm tiền thưởng để thu hút sự chú ý rộng hơn vào câu hỏi. Nó sẽ là một điều rất hay để có, nếu nó tồn tại.

EDIT: Điều đó thật đáng thất vọng. Tiền thưởng dường như không gây ra ngay cả 1 người mới để xem xét câu hỏi.

+3

Chào mừng bạn đến từ tuyệt vời của PowerBuilder. Tận hưởng kì nghỉ của bạn!Nếu bạn có cơ hội mua bạn đang ở một trong những phiên bản mới hơn, hãy xảy ra. IDE cho PowerBuilder 7 thực sự thú vị khi làm việc. LƯU Ý SARCASM. :) – Tony

+0

Có, tôi thấy lỗi chính tả của mình. Con súng. :) – Tony

+0

Chưa, nhưng từ các bài viết khác tôi biết bạn có thể nhận thức được những gì Sybase đã lên kế hoạch. Bạn cuối cùng sẽ có thể sử dụng VS IDE với PB. –

Trả lời

4

Không có gì tôi biết, mặc dù bạn có thể sử dụng công cụ kiểm soát nguồn, chỉnh sửa trong kho kiểm soát nguồn của bạn và Tải phiên bản mới nhất từ ​​PB IDE để rút ngắn chu trình soạn thảo văn bản của bạn. Được cảnh báo rằng có hacks cần thiết để chỉnh sửa bất cứ điều gì hơn 128 ASCII. (Tôi đoán rằng điều này là để cho phép tất cả mọi thứ Unicode được kiểm soát nguồn trong các công cụ kiểm soát nguồn hạn chế nhất.)

Như Paul nói, PB12 đến với dựa trên vỏ Visual Studio, và sẽ bao gồm những thứ như mã đóng mở khối, Intellisense, vv .... Tuy nhiên, đối với PB12, điều này sẽ chỉ được sử dụng cho các mục tiêu WPF và một vài mục tiêu kiểu .NET (như hội đồng), cuối cùng tôi nghe nói. Mục tiêu Win32 sẽ tiếp tục sử dụng IDE "cổ điển".

Chúc may mắn,

Terry.


P.S. Cảm ơn lời khen PBL Peeper.

+0

Sử dụng điều khiển nguồn như một người trung gian là một ý tưởng thú vị. Tôi nghi ngờ các đồng nghiệp của tôi có thể không đánh giá cao bước nhảy lớn trong cam kết này sẽ gây ra mặc dù! –

+2

... và cảm ơn bạn đã viết PBL Peeper :) –

4

Các PowerBuilder IDE phiền phức, nhưng tôi không nghĩ rằng phát triển hoàn toàn nằm ngoài PowerBuilder IDE là một ý tưởng tốt. Tôi nghĩ hiện tại có quá nhiều sự phụ thuộc.

Tuy nhiên, IDE cho PowerBuilder 12 sẽ được xây dựng bằng cách sử dụng Visual Studio Isolated Shell của Microsoft nên nó phải tốt hơn nhiều khi được phát hành. Ngoài ra, tôi tin rằng họ sẽ được làm đi với định dạng PBL mà nên làm cho kiểm soát nguồn dễ dàng hơn nhiều để làm việc với.

Chắc chắn điều gì đó cần xem.

0

Một công cụ mà hầu hết có thể làm cho trải nghiệm PB của bạn tốt hơn là Visual Expert, cung cấp trình duyệt nguồn tốt. Một công cụ như vậy nên đã được tích hợp vào PB IDE một thời gian dài trước đây, IMHO. Chỉ có vấn đề là nó không phải là miễn phí, như trái ngược với các công cụ khác mà bạn đề cập đến.

Về việc sử dụng trình soạn thảo nguồn bên ngoài, bạn có thể tận dụng lợi thế của OrcaScript, một ngôn ngữ kịch bản cho phép bạn thực hiện các hành động như xuất và nhập đối tượng PB từ bên ngoài IDE.Nó sẽ đòi hỏi một số nỗ lực, nhưng bạn có thể thiết lập một env dev cơ bản bằng cách sử dụng các tập tin batch với các kịch bản ORCA và một số công cụ bổ sung bên ngoài. Tuy nhiên, thiết lập này sẽ thiếu bất kỳ khả năng chỉnh sửa trực quan, có nghĩa là không (khả thi) GUI hoặc DW làm việc. Nếu bạn chủ yếu vào NVO, nó có thể hoạt động. Nhưng nếu đó là trường hợp, tại sao lại sử dụng PB ở vị trí đầu tiên? ...

Tôi cũng đã nghe PB12 sử dụng VS sẽ bị giới hạn ở một số nội dung .NET, có thể sẽ chỉ hưởng lợi một phần rất nhỏ Cộng đồng lập trình PB. Tôi sợ rằng phần còn lại của chúng tôi đang mắc kẹt với IDE khủng khiếp trong nhiều năm tới.

0

Khác với xuất nguồn và chỉnh sửa, tôi không biết IDE khác cho PB. Một vấn đề mà bạn có thể có là nguồn được xuất chứa nhiều cú pháp không được ghi trong tài liệu hướng dẫn. PB IDE tạo mã này nhưng không có hỗ trợ để tạo mã bằng tay. Tôi nghĩ rằng bạn đang mắc kẹt với PB IDE

2

Những gì tôi làm là nhấp chuột phải vào đối tượng và chỉnh sửa nguồn. Sau đó, tôi sao chép văn bản và dán nó vào Notepad ++ để chỉnh sửa. Tôi sao chép và dán lại PowerBuilder, sau đó tôi có thể lưu và xem bất kỳ lỗi nào. Tôi đã có một ngôn ngữ người dùng định nghĩa khá tốt cho PowerScript nếu ai đó quan tâm.

Đã thêm: Xin lưu ý rằng tôi đã thấy trình chỉnh sửa nguồn PB tham nhũng DataWindows. Họ đều là những DataWindows lớn. Để an toàn, luôn xuất DataWindows để chỉnh sửa.

+0

Tôi có thể tải xuống ngôn ngữ do người dùng xác định ở đâu? Cảm ơn bạn – eKek0

-1

Trong khiêm tốn lăm năm của tôi về kinh nghiệm bắt đầu với PowerBuilder 5/6, bây giờ sử dụng PB 10, tôi cám dỗ để:

  • xây dựng trình duyệt riêng của tôi từ đối tượng classdefinition dựa trên PowerBuilder
  • cố gắng sử dụng autohotkey để mở datawindows thoải mái (chúng tôi có vài nghìn trong dự án và tôi đang điều khiển bằng hai ngón tay)
  • thực sự được điều tra trong ý tưởng bằng cách sử dụng trình soạn thảo bên ngoài/IDE được hỗ trợ bởi tập lệnh autohotkey. nhấp chuột-sử dụng PB
  • sử dụng Visual Expert vốn không thực sự tích hợp trong IDE, cũng không thực sự đáng giá trong phân tích tương tác datwindow/powerscript
  • kết thúc bằng cách xây dựng hy vọng trên PB12 Visual Studio, thiếu - tùy thuộc vào các vấn đề tương thích - ...

... tôi đi đến kết luận rằng sẽ không có cơ hội trong việc cải thiện PowerBuilder để một ngôn ngữ nhà nước-of-the-art

trong triết lý của tôi - tôi thu được trong những năm đó - tôi phân biệt giữa hai loại Ngôn ngữ định hướng OOP:

  • một trong những giải thưởng sử dụng hướng đối tượng như C#, Python, Ruby (C++) vv và rất nhiều các Java Eclipse/Netbeans-Universe không
  • một trong những khác mà trừng phạt sử dụng đối tượng định hướng như PowerBuilder và ví dụ Visual Basic cũ (đó là nguyên nhân gây ra OOP-Idea đến sau đó và được "cắm vào"). Đặc biệt là nhu cầu mà tất cả các đối tượng phải luôn luôn được biên soạn (tái sinh) và rằng bạn không thể làm việc với tổ tiên và descandants đồng thời làm cho nó đau đớn để sử dụng OOP thực sự.

... Trong ký ức của/C++ ngày tốt cũ Unix (Solaris) ...

+1

Tôi không nghi ngờ bạn đã gặp khó khăn. Tuy nhiên, trong trường hợp trình duyệt, sự phong phú của các trình duyệt mã PB trong những năm qua (PBL Peeper, yBrowser, v.v.) chỉ ra rằng * là * có thể, và bạn chỉ cần thực hiện một phương pháp làm cho nó khó khăn hơn. (IME, ClassDefinitions là quá hạn chế, và không được xây dựng cho mục đích đó. Tôi sử dụng chúng cho chỉ truy vấn trong ứng dụng, chủ yếu là từ các khuôn khổ.) Tôi nghĩ rằng bạn đang quá khắc nghiệt về Visual Expert; miễn là bạn có sức mạnh để làm một cái gì đó như dw.DataObject = ProfileString (...), một công cụ phân tích mã không có hy vọng kết nối chính xác PowerScript với DataWindows. – Terry

+0

... hết dung lượng. Và bước nhảy vọt từ khó khăn của bạn xây dựng phát triển hỗ trợ các công cụ để "OOP trừng phạt" kết luận là không rõ ràng với tôi. Bạn có thể có một trường hợp cho kết luận của bạn, nhưng tôi không thấy nó ở đây. Có thể làm rõ thêm là cần thiết để làm cho quan điểm của bạn. – Terry

+0

Trình duyệt mà tôi xây dựng được thực hiện vào năm 2000 hoạt động tốt, nhưng không hỗ trợ chỉnh sửa các lớp bằng cách chỉ sử dụng menu ngữ cảnh giống như Trình duyệt PB ban đầu (trên thực tế, cũng không thể sử dụng các công cụ tương tự hoặc công cụ tương tự cho điều này bài tập). –

Các vấn đề liên quan